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(), "<"); 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><</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><</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":"