HOME       MANAGE STAMPS       API       CONTACT       TOOLS       LINKS

It is the official website of the bityright API.
The bityright API is available at https://bityright.com/api/v1/ .
IT IS IN CONSTRUCTION !!! So It can change anytime.

REQUEST






RATE LIMITER

There is a rate limiter.
The "message" can vary because the numbers can vary.
When you break it, you will get an http status of 429 and a JSON:
        
{
  "name": "tooManyRequests",
  "message": "You can only do 1 requests per 5 seconds with this IP."
}
        

prestamp

It takes a list of 256 bits hashes as argument.
You will then use the results for stamp and postupgrade.

Example 1
=========
curl -H 'Content-Type: application/json' -X POST https://bityright.com/api/v1/prestamp -d '{
        "hashes": ["cfcdb415744679f3d4edc366e6e5927df9334bb7424e510f55246348169abc4a"]
}'

http status = 200
JSON returned:
{
  "preUncompletedProof": [
    "push cfcdb415744679f3d4edc366e6e5927df9334bb7424e510f55246348169abc4a",
    "set hashesGiven",
    "sha256MerkletreeRoot",
    "set rootCalculated"
  ],
  "sha256MerkletreeRoot": "cfcdb415744679f3d4edc366e6e5927df9334bb7424e510f55246348169abc4a"
}

Example 2
=========
curl -H 'Content-Type: application/json' -X POST https://bityright.com/api/v1/prestamp -d '{
        "hashes": [
                "8ac1b16b189a80e79f531ec92e3eaa09aa2c9453001883f5cc2da21497bfe873",
                "203d698fcc30e70f09db1e9079522fbf600a25f06652ce2aa3af2307b15a0d99",
                "e05b6eb3ff1d6679c66680ee77858b96ca33a50624cdce2edd364058762e0cd6",
                "ab05aebbb82a166df195ca4a8837bd64ba0055e3dd200ecd8d1de812a2751380",
                "9c511e7b314bd10b22c1a86c2c01ead815c75350ebf6b2543ca215a3d7c23424"
                ]
}'

http status = 200
JSON returned:
{
  "preUncompletedProof": [
    "push 8ac1b16b189a80e79f531ec92e3eaa09aa2c9453001883f5cc2da21497bfe873 203d698fcc30e70f09db1e9079522fbf600a25f06652ce2aa3af2307b15a0d99 e05b6eb3ff1d6679c66680ee77858b96ca33a50624cdce2edd364058762e0cd6 ab05aebbb82a166df195ca4a8837bd64ba0055e3dd200ecd8d1de812a2751380 9c511e7b314bd10b22c1a86c2c01ead815c75350ebf6b2543ca215a3d7c23424",
    "set hashesGiven",
    "sha256MerkletreeRoot",
    "set rootCalculated"
  ],
  "sha256MerkletreeRoot": "11132fe7a28f11818f992a1e54258b40b7e97f33db1dc3ad745c7130000c0202"
}
Example 3
=========
curl -H 'Content-Type: application/json' -X POST https://bityright.com/api/v1/prestamp -d '{
        "hashes": [ "wrong_hash" ]
}'

http status = 400
JSON returned:
{
  "name": "badParameter"
}
    

stamp

It takes a 256 bits hash in hexadecimal as argument.
You will get a JSON to be used with "upgrade" or "recovery".
The upgrade will take between one and two hours to be ready.

Example 1
=========
curl https://bityright.com/api/v1/stamp/aa1a8c054aaa13f5f3043021c9eafafa0a85e557a4fc309cce97af9aa6152914

http status = 200
JSON returned:
{
  "uncompletedProof": [
    "push aa1a8c054aaa13f5f3043021c9eafafa0a85e557a4fc309cce97af9aa6152914",
    "set hashesGiven",
    "append 0000019828fd10fb",
    "sha256",
    "prepend d690c160ca800c472aadaa511258d7b7cc284df72783885c72410510b30f0fac",
    "sha256",
    "prepend 90eba569dc2b7c823d3960a8d2e7d0119693ea03b56875bfd8593b196465d330",
    "sha256",
    "set rootCalculated"
  ],
  "ots": "004f70656e54696d657374616d7073000050726f6f6600bf89e2e884e892940108f31b0ae93887d87ab9ff1333892954bac5c3e07afe7d91f9ae60f5f9f511ab63f0102a69d30ff72664728acddb23260f71e508fff008dfb75a7f144b97f608f010d0086022f1174c0dff8436287cd953d208f120c7e205f5eea28d88774dcf01cb0c64eeb690c448f84f25fea25a12a47d65c06b08f104687d2e5cf0086595264ffc5588370083dfe30d2ef90c8e2e2d68747470733a2f2f616c6963652e6274632e63616c656e6461722e6f70656e74696d657374616d70732e6f7267fff00877ecffaee56eacb708f010fedb60cafd9630173e158f7f99000a9908f1204cfc69b2bb24a0541f487af966e684e5025ca05db7d672338982f41e5b9007dd08f104687d2e5cf008536c00589f90ee7c0083dfe30d2ef90c8e2c2b68747470733a2f2f626f622e6274632e63616c656e6461722e6f70656e74696d657374616d70732e6f7267fff010615afd2c8b082aedca0eeec04ddd995c08f120edd4d311b8cdff23a5c96f9fd26b37eb3156a934e638f71cd04368eb6c1a386b08f020573947e6e5182e02a6cc72b71c54de6f72b2f04bb9eb570d6cc050db203138ce08f020ddb55e6b11e295db23d0f83a21d7e7bc8287774a3de654421b94a9b9e6448a2308f104687d2e5cf0081617485df5334dca0083dfe30d2ef90c8e292868747470733a2f2f66696e6e65792e63616c656e6461722e657465726e69747977616c6c2e636f6df0107ede58ceae379de6cb1fbf4aa7dcd81208f104687d2e5cf00850c0c8649caa08e80083dfe30d2ef90c8e232268747470733a2f2f6274632e63616c656e6461722e636174616c6c6178792e636f6d"
}

Example 2
=========
curl https://bityright.com/api/v1/stamp/wrong_hash_format

http status = 400
JSON returned:
{
  "name": "badParameter"
}
            

upgrade

After "stamp", you need to use "upgrade".
It takes the JSON given by "stamp" (without the "ots" key) as argument.
The upgrade will take between one and two hours to be ready.
It will be available for a certain time only (like 24 hours).
After that time it won't be possible to upgrade.

Example 1
=========
curl -H 'Content-Type: application/json' -d '{
        "uncompletedProof": [
                "push aa1a8c054aaa13f5f3043021c9eafafa0a85e557a4fc309cce97af9aa6152914",
                "set hashesGiven",
                "append 0000019828fd10fb",
                "sha256",
                "prepend d690c160ca800c472aadaa511258d7b7cc284df72783885c72410510b30f0fac",
                "sha256",
                "prepend 90eba569dc2b7c823d3960a8d2e7d0119693ea03b56875bfd8593b196465d330",
                "sha256",
                "set rootCalculated"
        ]
}' -X POST https://bityright.com/api/v1/upgrade

Possible output 1
-----------------
http status = 200
JSON returned:
{
  "status": "absent",
  "message": "It is not in the system."
}
Possible output 2
-----------------
http status = 200
JSON returned:
{
  "status": "upgrading",
  "message": "You have to upgrade later because it is not yet ready."
}
Possible output 3
-----------------
http status = 200
JSON returned:
{
  "status": "ready",
  "proof": [
    "push aa1a8c054aaa13f5f3043021c9eafafa0a85e557a4fc309cce97af9aa6152914",
    "set hashesGiven",
    "append 0000019828fd10fb",
    "sha256",
    "prepend d690c160ca800c472aadaa511258d7b7cc284df72783885c72410510b30f0fac",
    "sha256",
    "prepend 90eba569dc2b7c823d3960a8d2e7d0119693ea03b56875bfd8593b196465d330",
    "sha256",
    "append 2a69d30ff72664728acddb23260f71e5",
    "sha256",
    "append dfb75a7f144b97f6",
    "sha256",
    "append d0086022f1174c0dff8436287cd953d2",
    "sha256",
    "prepend c7e205f5eea28d88774dcf01cb0c64eeb690c448f84f25fea25a12a47d65c06b",
    "sha256",
    "prepend 687d2e5c",
    "append 6595264ffc558837",
    "sha256",
    "append 8deeb8cb089c93b2d0139ecdc2aac4ddba56fefbe91a6d518efc68aaa076eee4",
    "sha256",
    "append 87997f052ebc79147d6d13467a43c5240288d1edc94e61a0ed4c7a02fe4bd643",
    "sha256",
    "prepend 12d7e2382e3f6fd7b775d47ccdfcfb38b0b7b7a027bc1a82092239eeb02e4e35",
    "sha256",
    "append 83fcb83ba77c78109b589a092293bbfb35c526d805924a4d5cd31a7f3b2e98c4",
    "sha256",
    "append 908170e99cd1d0e4f602519f4ec906dd1f7b5eeee44dbf04e666c9f3e5ec335f",
    "sha256",
    "prepend 30d728682e1c9e93aceee905ab05ebcb17b2cdca31c0d9fed34f223e71f1e8de",
    "sha256",
    "append 2221f01ba996fe0be0639703edf970ef5a1e47cc3245e1ac4e8dff8bb3db0804",
    "sha256",
    "append 2abd5d7d76f69e63b9d762a7c6cff909b48b24587c4264f27e21b809c639ae4b",
    "sha256",
    "append 806eb4c4a10246bf84a228e46d7c4b0b0d64c65dd9a6d70a6c0a7e80b212a12d",
    "sha256",
    "prepend 7569ceef71b9451f9e5e8da37fb50324f38a52315dd4b9502c53f7715fb7cc1d",
    "sha256",
    "prepend e70fc2ba3504b92b50a2616370182dbf212f6440200ce340f690d07f02401ec0",
    "sha256",
    "append 2bae229faa1c0187671d6bc87aa1cd287ecb99c311b3474a42a278da43caf01e",
    "sha256",
    "append d3582ed8b575d07d9c534cdbb940d179fa1506e5ef8a5c3665163d7b1c9f586f",
    "sha256",
    "set OP_RETURNCalculated",
    "prepend 0100000001a122fa100b6e0e3e981833fb6d74dceb6f68d74c33543e4283e04d29c88552bc0000000000feffffff02cdcd06000000000016001437599636d41a11cf7ffdd233c7a2a82e2ecffc800000000000000000226a20",
    "append aad40d00",
    "sha256",
    "sha256",
    "set txidCalculated --transform toggleEndian",
    "set txidGiven --value 0d4b764afe78202d5e1a36c4e3e2ac5fcdf81a54286f29ec4bd6ae69a571abe1",
    "prepend 68c5994875065cd54229d2aaed42635f49e06244ada7b871b1fc4078c80177eb",
    "sha256",
    "sha256",
    "prepend 9dd6e2d6491068308f94e0a7dd58bf2239f28ec965c6c6d47d1735b8128017e3",
    "sha256",
    "sha256",
    "append 446541cb0a52005b904aadc3a6b9bf1f752de970cf7475e6f3be758b4976d135",
    "sha256",
    "sha256",
    "prepend d7cb6d7698d5470a9eb0c72957e147a82c1e2ea2bf1968d668f2edd3d6b1ecc4",
    "sha256",
    "sha256",
    "append 18ce88b2ed43ad1e315e1ae05f9444de42ccceb0e960d611acb5996c85244081",
    "sha256",
    "sha256",
    "prepend 0098f917d5e152d8d4aab8d5b10c27b6f03c4d7153bc201acb0e15331853c7e9",
    "sha256",
    "sha256",
    "prepend f6214ddad915b3bee68210eae08a28a0834ae2136d5bb0d04ff20844398b5127",
    "sha256",
    "sha256",
    "prepend 1687f6952f736c773e105d0f98c32bec843ee5bafbaa5cf811a31511fa126256",
    "sha256",
    "sha256",
    "append e9bcb837ede82f8ff75699a4f8ad42d9a2ee9c7cf23fb385626d7eb6de485b88",
    "sha256",
    "sha256",
    "append bbc4e6f0067a2abaf5b12859ea8b37388cbbe573de93c6614a0ca659f7a6dc00",
    "sha256",
    "sha256",
    "append 54c0cd86638457b7cf922a4d610e69ffa933648eb025e7715ad68beff0a0dd84",
    "sha256",
    "sha256",
    "prepend 8e29908373d14bb60208246f7da8f44617640462d5cf8b904cf69ddd86e5465a",
    "sha256",
    "sha256",
    "toggleEndian",
    "set merkleRootCalculated",
    "set merkleRootGiven --value 971b27e21b7c494cad2280d649413f3f3824c13469ab3b73a46ed98e088ff1b2",
    "set blockHeightGiven --value 906411"
  ]
}

Example 2
=========
curl -H 'Content-Type: application/json' \
        -d '{"wrong_input": 1}' \
        -X POST https://bityright.com/api/v1/upgrade

http status = 400
JSON returned:
{
  "name": "error"
}
            

postupgrade


Example 1
=========
curl -H 'Content-Type: application/json' -d '{
        "preUncompletedProof": [
                "push cfcdb415744679f3d4edc366e6e5927df9334bb7424e510f55246348169abc4a",
                "set hashesGiven",
                "sha256MerkletreeRoot",
                "set rootCalculated"
                ],
        "proof": [
                "push cfcdb415744679f3d4edc366e6e5927df9334bb7424e510f55246348169abc4a",
                "set hashesGiven",
                "append 000001988988d0c1",
                "sha256",
                "append 14a681d6be6d1ee7bbe34e362d8214ef",
                "sha256",
                "append 15bad918a21c9988b5e0aad03dd652aa",
                "sha256",
                "append 2218eecf3b629955d0f418e51ccb7622623f4da9336c9022099063c7689a30b2",
                "sha256",
                "append 2473fff7770f3e5d71c9bb6e810d6e889585b2896f794bd9d8673d8e8c6f937d",
                "sha256",
                "prepend f19a646b38e8020e893dfbfe9d38a4bccbebfe8a082dc02e8a823e2011f22078",
                "sha256",
                "append 884fde3d1d5d0bcb780471144544f344ca473bffa1199f928a2e27507dd94d5e",
                "sha256",
                "prepend 6895e59a",
                "append 3f43606a052ad9db",
                "sha256",
                "append 2212610d7481aea68e2989f58738ab00d6811232f12a00cba290e72a14bf54f8",
                "sha256",
                "append 436b4b6a6fd6fc74767f102c91db08c3529e479829cf3b8d16c5d3e7f4ecce5f",
                "sha256",
                "prepend 3091a527d25db458b93850b34c0a27e041e80696f4ff932b3d597b0926c98c35",
                "sha256",
                "append 448a13e4df9ccf7733a57ee876696011c43f6527efe60a13697e4e610e02fd1a",
                "sha256",
                "append ec71f99523fe478e04cadb86992215f5fae41c38b424a2341b3861a041dcf217",
                "sha256",
                "append 845f5da4d7fd873c8c0a808b9cc4a4c80869682f7e9f945b55c1da0137fc2caf",
                "sha256",
                "append 311281d87d050b5ec3bc34b57a3d8c6305b44b0a826838fda6bd7ded2d8c223c",
                "sha256",
                "append ea85d591652459ac73709400f36e759b62f41a4f813c991f06cc4ceb5ab47ad8",
                "sha256",
                "prepend 1a03afa7d0bb570f6d65a8c600d6e197233982944468e76cdd772821eebd0e25",
                "sha256",
                "prepend 0f2e1162d6f1e698dbed6efb18da6f145977cb3c0e96b612d1c930068bc9688a",
                "sha256",
                "prepend 331518a4c3f1b9b6c4a63bc5b620d8d72456dd3436aceb2f45e8b8b1972b392f",
                "sha256",
                "append 09601754ba97224af5e875f31f678e4f3ea4a32e0f5b6a5f67f426579a608aa9",
                "sha256",
                "prepend e903a5940c6ea2b2cf6ce2fa7472adc79ec44094d62feae14266476ace362efb",
                "sha256",
                "prepend f8c3466b8eef8b78c88c55ed2a076076377e244d99c790cb826f3563eed35d4c",
                "sha256",
                "prepend 859fc29a9fa8211245dbda4aa681a1d06e77558b58bc219ae488339bdc14f19c",
                "sha256",
                "set OP_RETURNCalculated",
                "prepend 01000000015eb3be7386699a4099a36bd86d342306c55792888ae3d550c9e13a722f5c53bd0000000000fdffffff0261351400000000001600149d1b49f29f1b23da39dff949cde63f82b11b055b0000000000000000226a20",
                "append 6edf0d00",
                "sha256",
                "sha256",
                "set txidCalculated --transform toggleEndian",
                "set txidGiven --value a469160c779a1cb91e38ae0855354fd71472bd84a08ffec3c22287bfc8207a5d",
                "prepend 77b6ee81d23364b98b179acacaf930a79abf0f319d110d4800c791632327a69e",
                "sha256",
                "sha256",
                "prepend a9807a1f34b82cf92e3ce3240eae65df7b424a745e8c8af086e7c8a5ce61b803",
                "sha256",
                "sha256",
                "append e6fdfa866ae52b7acc57a3b072aef5a3dceb3d5ed504643e2afcd32b336053fa",
                "sha256",
                "sha256",
                "prepend 5865265233c31da96ad60eb7d89339356b585cc85bbbb6734cfd23440f158923",
                "sha256",
                "sha256",
                "append cbc49259aa0610dceb5176d0ae736c8dd46db97f98f0aba595ae26a2f8f8a4a7",
                "sha256",
                "sha256",
                "prepend 8a51ee45a63d0a63d1d6a872a91907e0efae9d6dcd4ec2fe69baef0bc929b6bb",
                "sha256",
                "sha256",
                "prepend 7b9183f334ca58d0230e5c934ac3c3fa826f74740db2f6c088cc7c19baeec395",
                "sha256",
                "sha256",
                "prepend 4860ae3913606ca61839d7ba8e880e24ed4a779a53a80defd0c8b8cf27adcf7f",
                "sha256",
                "sha256",
                "append a44fbbb5f50801cfef44b56c7c48952bebcba325af9a25f5462301ad7d40f7cd",
                "sha256",
                "sha256",
                "prepend c5affc262ed70ad1d449227c7050734b78a0bc3b96a0d89019cbab4c08275522",
                "sha256",
                "sha256",
                "append 3e627dae5a144d0d6b0e8f5226da8b332f6eb975384d84325502843d978f5ebe",
                "sha256",
                "sha256",
                "append 17273528cf0179449e542acad491009ca276fec28658852554cdd2b7e53f7472",
                "sha256",
                "sha256",
                "toggleEndian",
                "set merkleRootCalculated",
                "set merkleRootGiven --value 1b71232a1412f83264b99a850906ac8a4f43b2882c922f7787ff303ca163524d",
                "set blockHeightGiven --value 909167"
        ]
}' -X POST https://bityright.com/api/v1/postupgrade

http status = 200
JSON returned:
{
  "status": "success",
  "proof": [
    "push cfcdb415744679f3d4edc366e6e5927df9334bb7424e510f55246348169abc4a",
    "set hashesGiven",
    "sha256MerkletreeRoot",
    "append 000001988988d0c1",
    "sha256",
    "append 14a681d6be6d1ee7bbe34e362d8214ef",
    "sha256",
    "append 15bad918a21c9988b5e0aad03dd652aa",
    "sha256",
    "append 2218eecf3b629955d0f418e51ccb7622623f4da9336c9022099063c7689a30b2",
    "sha256",
    "append 2473fff7770f3e5d71c9bb6e810d6e889585b2896f794bd9d8673d8e8c6f937d",
    "sha256",
    "prepend f19a646b38e8020e893dfbfe9d38a4bccbebfe8a082dc02e8a823e2011f22078",
    "sha256",
    "append 884fde3d1d5d0bcb780471144544f344ca473bffa1199f928a2e27507dd94d5e",
    "sha256",
    "prepend 6895e59a",
    "append 3f43606a052ad9db",
    "sha256",
    "append 2212610d7481aea68e2989f58738ab00d6811232f12a00cba290e72a14bf54f8",
    "sha256",
    "append 436b4b6a6fd6fc74767f102c91db08c3529e479829cf3b8d16c5d3e7f4ecce5f",
    "sha256",
    "prepend 3091a527d25db458b93850b34c0a27e041e80696f4ff932b3d597b0926c98c35",
    "sha256",
    "append 448a13e4df9ccf7733a57ee876696011c43f6527efe60a13697e4e610e02fd1a",
    "sha256",
    "append ec71f99523fe478e04cadb86992215f5fae41c38b424a2341b3861a041dcf217",
    "sha256",
    "append 845f5da4d7fd873c8c0a808b9cc4a4c80869682f7e9f945b55c1da0137fc2caf",
    "sha256",
    "append 311281d87d050b5ec3bc34b57a3d8c6305b44b0a826838fda6bd7ded2d8c223c",
    "sha256",
    "append ea85d591652459ac73709400f36e759b62f41a4f813c991f06cc4ceb5ab47ad8",
    "sha256",
    "prepend 1a03afa7d0bb570f6d65a8c600d6e197233982944468e76cdd772821eebd0e25",
    "sha256",
    "prepend 0f2e1162d6f1e698dbed6efb18da6f145977cb3c0e96b612d1c930068bc9688a",
    "sha256",
    "prepend 331518a4c3f1b9b6c4a63bc5b620d8d72456dd3436aceb2f45e8b8b1972b392f",
    "sha256",
    "append 09601754ba97224af5e875f31f678e4f3ea4a32e0f5b6a5f67f426579a608aa9",
    "sha256",
    "prepend e903a5940c6ea2b2cf6ce2fa7472adc79ec44094d62feae14266476ace362efb",
    "sha256",
    "prepend f8c3466b8eef8b78c88c55ed2a076076377e244d99c790cb826f3563eed35d4c",
    "sha256",
    "prepend 859fc29a9fa8211245dbda4aa681a1d06e77558b58bc219ae488339bdc14f19c",
    "sha256",
    "set OP_RETURNCalculated",
    "prepend 01000000015eb3be7386699a4099a36bd86d342306c55792888ae3d550c9e13a722f5c53bd0000000000fdffffff0261351400000000001600149d1b49f29f1b23da39dff949cde63f82b11b055b0000000000000000226a20",
    "append 6edf0d00",
    "sha256",
    "sha256",
    "set txidCalculated --transform toggleEndian",
    "set txidGiven --value a469160c779a1cb91e38ae0855354fd71472bd84a08ffec3c22287bfc8207a5d",
    "prepend 77b6ee81d23364b98b179acacaf930a79abf0f319d110d4800c791632327a69e",
    "sha256",
    "sha256",
    "prepend a9807a1f34b82cf92e3ce3240eae65df7b424a745e8c8af086e7c8a5ce61b803",
    "sha256",
    "sha256",
    "append e6fdfa866ae52b7acc57a3b072aef5a3dceb3d5ed504643e2afcd32b336053fa",
    "sha256",
    "sha256",
    "prepend 5865265233c31da96ad60eb7d89339356b585cc85bbbb6734cfd23440f158923",
    "sha256",
    "sha256",
    "append cbc49259aa0610dceb5176d0ae736c8dd46db97f98f0aba595ae26a2f8f8a4a7",
    "sha256",
    "sha256",
    "prepend 8a51ee45a63d0a63d1d6a872a91907e0efae9d6dcd4ec2fe69baef0bc929b6bb",
    "sha256",
    "sha256",
    "prepend 7b9183f334ca58d0230e5c934ac3c3fa826f74740db2f6c088cc7c19baeec395",
    "sha256",
    "sha256",
    "prepend 4860ae3913606ca61839d7ba8e880e24ed4a779a53a80defd0c8b8cf27adcf7f",
    "sha256",
    "sha256",
    "append a44fbbb5f50801cfef44b56c7c48952bebcba325af9a25f5462301ad7d40f7cd",
    "sha256",
    "sha256",
    "prepend c5affc262ed70ad1d449227c7050734b78a0bc3b96a0d89019cbab4c08275522",
    "sha256",
    "sha256",
    "append 3e627dae5a144d0d6b0e8f5226da8b332f6eb975384d84325502843d978f5ebe",
    "sha256",
    "sha256",
    "append 17273528cf0179449e542acad491009ca276fec28658852554cdd2b7e53f7472",
    "sha256",
    "sha256",
    "toggleEndian",
    "set merkleRootCalculated",
    "set merkleRootGiven --value 1b71232a1412f83264b99a850906ac8a4f43b2882c922f7787ff303ca163524d",
    "set blockHeightGiven --value 909167"
  ]
}

Example 2
=========
curl -H 'Content-Type: application/json' -d '{
        "preUncompletedProof": [
                "push aaaaaaaa744679f3d4edc366e6e5927df9334bb7424e510f55246348169abc4a",
                "set hashesGiven",
                "sha256MerkletreeRoot",
                "set rootCalculated"
                ],
        "proof": [
                "push cfcdb415744679f3d4edc366e6e5927df9334bb7424e510f55246348169abc4a",
                "set hashesGiven",
                "append 000001988988d0c1",
                "sha256",
                "append 14a681d6be6d1ee7bbe34e362d8214ef",
                "sha256",
                "append 15bad918a21c9988b5e0aad03dd652aa",
                "sha256",
                "append 2218eecf3b629955d0f418e51ccb7622623f4da9336c9022099063c7689a30b2",
                "sha256",
                "append 2473fff7770f3e5d71c9bb6e810d6e889585b2896f794bd9d8673d8e8c6f937d",
                "sha256",
                "prepend f19a646b38e8020e893dfbfe9d38a4bccbebfe8a082dc02e8a823e2011f22078",
                "sha256",
                "append 884fde3d1d5d0bcb780471144544f344ca473bffa1199f928a2e27507dd94d5e",
                "sha256",
                "prepend 6895e59a",
                "append 3f43606a052ad9db",
                "sha256",
                "append 2212610d7481aea68e2989f58738ab00d6811232f12a00cba290e72a14bf54f8",
                "sha256",
                "append 436b4b6a6fd6fc74767f102c91db08c3529e479829cf3b8d16c5d3e7f4ecce5f",
                "sha256",
                "prepend 3091a527d25db458b93850b34c0a27e041e80696f4ff932b3d597b0926c98c35",
                "sha256",
                "append 448a13e4df9ccf7733a57ee876696011c43f6527efe60a13697e4e610e02fd1a",
                "sha256",
                "append ec71f99523fe478e04cadb86992215f5fae41c38b424a2341b3861a041dcf217",
                "sha256",
                "append 845f5da4d7fd873c8c0a808b9cc4a4c80869682f7e9f945b55c1da0137fc2caf",
                "sha256",
                "append 311281d87d050b5ec3bc34b57a3d8c6305b44b0a826838fda6bd7ded2d8c223c",
                "sha256",
                "append ea85d591652459ac73709400f36e759b62f41a4f813c991f06cc4ceb5ab47ad8",
                "sha256",
                "prepend 1a03afa7d0bb570f6d65a8c600d6e197233982944468e76cdd772821eebd0e25",
                "sha256",
                "prepend 0f2e1162d6f1e698dbed6efb18da6f145977cb3c0e96b612d1c930068bc9688a",
                "sha256",
                "prepend 331518a4c3f1b9b6c4a63bc5b620d8d72456dd3436aceb2f45e8b8b1972b392f",
                "sha256",
                "append 09601754ba97224af5e875f31f678e4f3ea4a32e0f5b6a5f67f426579a608aa9",
                "sha256",
                "prepend e903a5940c6ea2b2cf6ce2fa7472adc79ec44094d62feae14266476ace362efb",
                "sha256",
                "prepend f8c3466b8eef8b78c88c55ed2a076076377e244d99c790cb826f3563eed35d4c",
                "sha256",
                "prepend 859fc29a9fa8211245dbda4aa681a1d06e77558b58bc219ae488339bdc14f19c",
                "sha256",
                "set OP_RETURNCalculated",
                "prepend 01000000015eb3be7386699a4099a36bd86d342306c55792888ae3d550c9e13a722f5c53bd0000000000fdffffff0261351400000000001600149d1b49f29f1b23da39dff949cde63f82b11b055b0000000000000000226a20",
                "append 6edf0d00",
                "sha256",
                "sha256",
                "set txidCalculated --transform toggleEndian",
                "set txidGiven --value a469160c779a1cb91e38ae0855354fd71472bd84a08ffec3c22287bfc8207a5d",
                "prepend 77b6ee81d23364b98b179acacaf930a79abf0f319d110d4800c791632327a69e",
                "sha256",
                "sha256",
                "prepend a9807a1f34b82cf92e3ce3240eae65df7b424a745e8c8af086e7c8a5ce61b803",
                "sha256",
                "sha256",
                "append e6fdfa866ae52b7acc57a3b072aef5a3dceb3d5ed504643e2afcd32b336053fa",
                "sha256",
                "sha256",
                "prepend 5865265233c31da96ad60eb7d89339356b585cc85bbbb6734cfd23440f158923",
                "sha256",
                "sha256",
                "append cbc49259aa0610dceb5176d0ae736c8dd46db97f98f0aba595ae26a2f8f8a4a7",
                "sha256",
                "sha256",
                "prepend 8a51ee45a63d0a63d1d6a872a91907e0efae9d6dcd4ec2fe69baef0bc929b6bb",
                "sha256",
                "sha256",
                "prepend 7b9183f334ca58d0230e5c934ac3c3fa826f74740db2f6c088cc7c19baeec395",
                "sha256",
                "sha256",
                "prepend 4860ae3913606ca61839d7ba8e880e24ed4a779a53a80defd0c8b8cf27adcf7f",
                "sha256",
                "sha256",
                "append a44fbbb5f50801cfef44b56c7c48952bebcba325af9a25f5462301ad7d40f7cd",
                "sha256",
                "sha256",
                "prepend c5affc262ed70ad1d449227c7050734b78a0bc3b96a0d89019cbab4c08275522",
                "sha256",
                "sha256",
                "append 3e627dae5a144d0d6b0e8f5226da8b332f6eb975384d84325502843d978f5ebe",
                "sha256",
                "sha256",
                "append 17273528cf0179449e542acad491009ca276fec28658852554cdd2b7e53f7472",
                "sha256",
                "sha256",
                "toggleEndian",
                "set merkleRootCalculated",
                "set merkleRootGiven --value 1b71232a1412f83264b99a850906ac8a4f43b2882c922f7787ff303ca163524d",
                "set blockHeightGiven --value 909167"
        ]
}' -X POST https://bityright.com/api/v1/postupgrade

http status = 200
JSON returned:
{
  "status": "failure",
  "ERRROR": "The root of the merkletree is not good."
}

Example 3
=========
curl -H 'Content-Type: application/json' -d '{
        "preUncompletedProof": [
                "push 8ac1b16b189a80e79f531ec92e3eaa09aa2c9453001883f5cc2da21497bfe873 203d698fcc30e70f09db1e9079522fbf600a25f06652ce2aa3af2307b15a0d99 e05b6eb3ff1d6679c66680ee77858b96ca33a50624cdce2edd364058762e0cd6 ab05aebbb82a166df195ca4a8837bd64ba0055e3dd200ecd8d1de812a2751380 9c511e7b314bd10b22c1a86c2c01ead815c75350ebf6b2543ca215a3d7c23424",
                "set hashesGiven",
                "sha256MerkletreeRoot",
                "set rootCalculated"
        ],
        "proof": [
                "push 11132fe7a28f11818f992a1e54258b40b7e97f33db1dc3ad745c7130000c0202",
                "set hashesGiven",
                "append 00000198898c0f8f",
                "sha256",
                "append 408bb55c2c2c69d32886600e4bddd923",
                "sha256",
                "append 326b0361e661295f4f9995143ee26de2",
                "sha256",
                "append faa1a02e23192ed6f96adc3ce5176e42494f0fb6016be51c91e36befb053e4b5",
                "sha256",
                "prepend 6895e66f",
                "append 9446afe98b5dc2d6",
                "sha256",
                "append bf913545a284baec9a20696f40fd9e02f0195983eb7ab05c8258595915bb6546",
                "sha256",
                "append 6398ac45bc5ea8f9967d85ab84f77e6b4be74fb6d1aad0d9afc509307d0a344a",
                "sha256",
                "append 4889a0c1e6e97dfcb800edd447d830b8db53cfea0166d3024b2faa348c193a72",
                "sha256",
                "prepend 52c525cdacc5191bd92bc332000335bb92388771a19fe0fd859d293145d2f804",
                "sha256",
                "prepend 306b8c90cb50f186b45fd55e9d17027683e2c34500ee9f2606fd7e312781a3d8",
                "sha256",
                "append 8262fba8478d0745372c1fcb51d902a4e6c53a25fdae03452de950f644cb261e",
                "sha256",
                "prepend d5c4a6e2dcbf7da55e9307d28ae625432a08ab9eb5b6e2aa7c85e1b384685489",
                "sha256",
                "prepend 2d44479d420de7d7b82945a77bf2037ea6106f6b6062d3ffd46432c53659df91",
                "sha256",
                "prepend 1a03afa7d0bb570f6d65a8c600d6e197233982944468e76cdd772821eebd0e25",
                "sha256",
                "prepend 0f2e1162d6f1e698dbed6efb18da6f145977cb3c0e96b612d1c930068bc9688a",
                "sha256",
                "prepend 331518a4c3f1b9b6c4a63bc5b620d8d72456dd3436aceb2f45e8b8b1972b392f",
                "sha256",
                "append 09601754ba97224af5e875f31f678e4f3ea4a32e0f5b6a5f67f426579a608aa9",
                "sha256",
                "prepend e903a5940c6ea2b2cf6ce2fa7472adc79ec44094d62feae14266476ace362efb",
                "sha256",
                "prepend f8c3466b8eef8b78c88c55ed2a076076377e244d99c790cb826f3563eed35d4c",
                "sha256",
                "prepend 859fc29a9fa8211245dbda4aa681a1d06e77558b58bc219ae488339bdc14f19c",
                "sha256",
                "set OP_RETURNCalculated",
                "prepend 01000000015eb3be7386699a4099a36bd86d342306c55792888ae3d550c9e13a722f5c53bd0000000000fdffffff0261351400000000001600149d1b49f29f1b23da39dff949cde63f82b11b055b0000000000000000226a20",
                "append 6edf0d00",
                "sha256",
                "sha256",
                "set txidCalculated --transform toggleEndian",
                "set txidGiven --value a469160c779a1cb91e38ae0855354fd71472bd84a08ffec3c22287bfc8207a5d",
                "prepend 77b6ee81d23364b98b179acacaf930a79abf0f319d110d4800c791632327a69e",
                "sha256",
                "sha256",
                "prepend a9807a1f34b82cf92e3ce3240eae65df7b424a745e8c8af086e7c8a5ce61b803",
                "sha256",
                "sha256",
                "append e6fdfa866ae52b7acc57a3b072aef5a3dceb3d5ed504643e2afcd32b336053fa",
                "sha256",
                "sha256",
                "prepend 5865265233c31da96ad60eb7d89339356b585cc85bbbb6734cfd23440f158923",
                "sha256",
                "sha256",
                "append cbc49259aa0610dceb5176d0ae736c8dd46db97f98f0aba595ae26a2f8f8a4a7",
                "sha256",
                "sha256",
                "prepend 8a51ee45a63d0a63d1d6a872a91907e0efae9d6dcd4ec2fe69baef0bc929b6bb",
                "sha256",
                "sha256",
                "prepend 7b9183f334ca58d0230e5c934ac3c3fa826f74740db2f6c088cc7c19baeec395",
                "sha256",
                "sha256",
                "prepend 4860ae3913606ca61839d7ba8e880e24ed4a779a53a80defd0c8b8cf27adcf7f",
                "sha256",
                "sha256",
                "append a44fbbb5f50801cfef44b56c7c48952bebcba325af9a25f5462301ad7d40f7cd",
                "sha256",
                "sha256",
                "prepend c5affc262ed70ad1d449227c7050734b78a0bc3b96a0d89019cbab4c08275522",
                "sha256",
                "sha256",
                "append 3e627dae5a144d0d6b0e8f5226da8b332f6eb975384d84325502843d978f5ebe",
                "sha256",
                "sha256",
                "append 17273528cf0179449e542acad491009ca276fec28658852554cdd2b7e53f7472",
                "sha256",
                "sha256",
                "toggleEndian",
                "set merkleRootCalculated",
                "set merkleRootGiven --value 1b71232a1412f83264b99a850906ac8a4f43b2882c922f7787ff303ca163524d",
                "set blockHeightGiven --value 909167"
        ]
}' -X POST https://bityright.com/api/v1/postupgrade

http status = 200
JSON returned:

{
  "status": "success",
  "proof": [
    "push 8ac1b16b189a80e79f531ec92e3eaa09aa2c9453001883f5cc2da21497bfe873 203d698fcc30e70f09db1e9079522fbf600a25f06652ce2aa3af2307b15a0d99 e05b6eb3ff1d6679c66680ee77858b96ca33a50624cdce2edd364058762e0cd6 ab05aebbb82a166df195ca4a8837bd64ba0055e3dd200ecd8d1de812a2751380 9c511e7b314bd10b22c1a86c2c01ead815c75350ebf6b2543ca215a3d7c23424",
    "set hashesGiven",
    "sha256MerkletreeRoot",
    "append 00000198898c0f8f",
    "sha256",
    "append 408bb55c2c2c69d32886600e4bddd923",
    "sha256",
    "append 326b0361e661295f4f9995143ee26de2",
    "sha256",
    "append faa1a02e23192ed6f96adc3ce5176e42494f0fb6016be51c91e36befb053e4b5",
    "sha256",
    "prepend 6895e66f",
    "append 9446afe98b5dc2d6",
    "sha256",
    "append bf913545a284baec9a20696f40fd9e02f0195983eb7ab05c8258595915bb6546",
    "sha256",
    "append 6398ac45bc5ea8f9967d85ab84f77e6b4be74fb6d1aad0d9afc509307d0a344a",
    "sha256",
    "append 4889a0c1e6e97dfcb800edd447d830b8db53cfea0166d3024b2faa348c193a72",
    "sha256",
    "prepend 52c525cdacc5191bd92bc332000335bb92388771a19fe0fd859d293145d2f804",
    "sha256",
    "prepend 306b8c90cb50f186b45fd55e9d17027683e2c34500ee9f2606fd7e312781a3d8",
    "sha256",
    "append 8262fba8478d0745372c1fcb51d902a4e6c53a25fdae03452de950f644cb261e",
    "sha256",
    "prepend d5c4a6e2dcbf7da55e9307d28ae625432a08ab9eb5b6e2aa7c85e1b384685489",
    "sha256",
    "prepend 2d44479d420de7d7b82945a77bf2037ea6106f6b6062d3ffd46432c53659df91",
    "sha256",
    "prepend 1a03afa7d0bb570f6d65a8c600d6e197233982944468e76cdd772821eebd0e25",
    "sha256",
    "prepend 0f2e1162d6f1e698dbed6efb18da6f145977cb3c0e96b612d1c930068bc9688a",
    "sha256",
    "prepend 331518a4c3f1b9b6c4a63bc5b620d8d72456dd3436aceb2f45e8b8b1972b392f",
    "sha256",
    "append 09601754ba97224af5e875f31f678e4f3ea4a32e0f5b6a5f67f426579a608aa9",
    "sha256",
    "prepend e903a5940c6ea2b2cf6ce2fa7472adc79ec44094d62feae14266476ace362efb",
    "sha256",
    "prepend f8c3466b8eef8b78c88c55ed2a076076377e244d99c790cb826f3563eed35d4c",
    "sha256",
    "prepend 859fc29a9fa8211245dbda4aa681a1d06e77558b58bc219ae488339bdc14f19c",
    "sha256",
    "set OP_RETURNCalculated",
    "prepend 01000000015eb3be7386699a4099a36bd86d342306c55792888ae3d550c9e13a722f5c53bd0000000000fdffffff0261351400000000001600149d1b49f29f1b23da39dff949cde63f82b11b055b0000000000000000226a20",
    "append 6edf0d00",
    "sha256",
    "sha256",
    "set txidCalculated --transform toggleEndian",
    "set txidGiven --value a469160c779a1cb91e38ae0855354fd71472bd84a08ffec3c22287bfc8207a5d",
    "prepend 77b6ee81d23364b98b179acacaf930a79abf0f319d110d4800c791632327a69e",
    "sha256",
    "sha256",
    "prepend a9807a1f34b82cf92e3ce3240eae65df7b424a745e8c8af086e7c8a5ce61b803",
    "sha256",
    "sha256",
    "append e6fdfa866ae52b7acc57a3b072aef5a3dceb3d5ed504643e2afcd32b336053fa",
    "sha256",
    "sha256",
    "prepend 5865265233c31da96ad60eb7d89339356b585cc85bbbb6734cfd23440f158923",
    "sha256",
    "sha256",
    "append cbc49259aa0610dceb5176d0ae736c8dd46db97f98f0aba595ae26a2f8f8a4a7",
    "sha256",
    "sha256",
    "prepend 8a51ee45a63d0a63d1d6a872a91907e0efae9d6dcd4ec2fe69baef0bc929b6bb",
    "sha256",
    "sha256",
    "prepend 7b9183f334ca58d0230e5c934ac3c3fa826f74740db2f6c088cc7c19baeec395",
    "sha256",
    "sha256",
    "prepend 4860ae3913606ca61839d7ba8e880e24ed4a779a53a80defd0c8b8cf27adcf7f",
    "sha256",
    "sha256",
    "append a44fbbb5f50801cfef44b56c7c48952bebcba325af9a25f5462301ad7d40f7cd",
    "sha256",
    "sha256",
    "prepend c5affc262ed70ad1d449227c7050734b78a0bc3b96a0d89019cbab4c08275522",
    "sha256",
    "sha256",
    "append 3e627dae5a144d0d6b0e8f5226da8b332f6eb975384d84325502843d978f5ebe",
    "sha256",
    "sha256",
    "append 17273528cf0179449e542acad491009ca276fec28658852554cdd2b7e53f7472",
    "sha256",
    "sha256",
    "toggleEndian",
    "set merkleRootCalculated",
    "set merkleRootGiven --value 1b71232a1412f83264b99a850906ac8a4f43b2882c922f7787ff303ca163524d",
    "set blockHeightGiven --value 909167"
  ]
}
    

check

It takes a proof as argument.
It check if it linked to bitcoin.
If it is linked, it give the timestamp of the bitcoin block it is linked to.

Example 1
=========
curl -H 'Content-Type: application/json' -d '{
        "wrong_input": 1
}' -X POST https://bityright.com/api/v1/check

http status = 400
JSON returned:
{
  "name": "error"
}

Example 2
=========
curl -H 'Content-Type: application/json' -d '[
        "push aa1a8c054aaa13f5f3043021c9eafafa0a85e557a4fc309cce97af9aa6152914",
        "set hashesGiven",
        "append 0000019828fd10fb",
        "sha256",
        "prepend d690c160ca800c472aadaa511258d7b7cc284df72783885c72410510b30f0fac",
        "sha256",
        "prepend 90eba569dc2b7c823d3960a8d2e7d0119693ea03b56875bfd8593b196465d330",
        "sha256",
        "append 2a69d30ff72664728acddb23260f71e5",
        "sha256",
        "append dfb75a7f144b97f6",
        "sha256",
        "append d0086022f1174c0dff8436287cd953d2",
        "sha256",
        "prepend c7e205f5eea28d88774dcf01cb0c64eeb690c448f84f25fea25a12a47d65c06b",
        "sha256",
        "prepend 687d2e5c",
        "append 6595264ffc558837",
        "sha256",
        "append 8deeb8cb089c93b2d0139ecdc2aac4ddba56fefbe91a6d518efc68aaa076eee4",
        "sha256",
        "append 87997f052ebc79147d6d13467a43c5240288d1edc94e61a0ed4c7a02fe4bd643",
        "sha256",
        "prepend 12d7e2382e3f6fd7b775d47ccdfcfb38b0b7b7a027bc1a82092239eeb02e4e35",
        "sha256",
        "append 83fcb83ba77c78109b589a092293bbfb35c526d805924a4d5cd31a7f3b2e98c4",
        "sha256",
        "append 908170e99cd1d0e4f602519f4ec906dd1f7b5eeee44dbf04e666c9f3e5ec335f",
        "sha256",
        "prepend 30d728682e1c9e93aceee905ab05ebcb17b2cdca31c0d9fed34f223e71f1e8de",
        "sha256",
        "append 2221f01ba996fe0be0639703edf970ef5a1e47cc3245e1ac4e8dff8bb3db0804",
        "sha256",
        "append 2abd5d7d76f69e63b9d762a7c6cff909b48b24587c4264f27e21b809c639ae4b",
        "sha256",
        "append 806eb4c4a10246bf84a228e46d7c4b0b0d64c65dd9a6d70a6c0a7e80b212a12d",
        "sha256",
        "prepend 7569ceef71b9451f9e5e8da37fb50324f38a52315dd4b9502c53f7715fb7cc1d",
        "sha256",
        "prepend e70fc2ba3504b92b50a2616370182dbf212f6440200ce340f690d07f02401ec0",
        "sha256",
        "append 2bae229faa1c0187671d6bc87aa1cd287ecb99c311b3474a42a278da43caf01e",
        "sha256",
        "append d3582ed8b575d07d9c534cdbb940d179fa1506e5ef8a5c3665163d7b1c9f586f",
        "sha256",
        "set OP_RETURNCalculated",
        "prepend 0100000001a122fa100b6e0e3e981833fb6d74dceb6f68d74c33543e4283e04d29c88552bc0000000000feffffff02cdcd06000000000016001437599636d41a11cf7ffdd233c7a2a82e2ecffc800000000000000000226a20",
        "append aad40d00",
        "sha256",
        "sha256",
        "set txidCalculated --filter toggleEndian",
        "set txidGiven --value 0d4b764afe78202d5e1a36c4e3e2ac5fcdf81a54286f29ec4bd6ae69a571abe1",
        "prepend 68c5994875065cd54229d2aaed42635f49e06244ada7b871b1fc4078c80177eb",
        "sha256",
        "sha256",
        "prepend 9dd6e2d6491068308f94e0a7dd58bf2239f28ec965c6c6d47d1735b8128017e3",
        "sha256",
        "sha256",
        "append 446541cb0a52005b904aadc3a6b9bf1f752de970cf7475e6f3be758b4976d135",
        "sha256",
        "sha256",
        "prepend d7cb6d7698d5470a9eb0c72957e147a82c1e2ea2bf1968d668f2edd3d6b1ecc4",
        "sha256",
        "sha256",
        "append 18ce88b2ed43ad1e315e1ae05f9444de42ccceb0e960d611acb5996c85244081",
        "sha256",
        "sha256",
        "prepend 0098f917d5e152d8d4aab8d5b10c27b6f03c4d7153bc201acb0e15331853c7e9",
        "sha256",
        "sha256",
        "prepend f6214ddad915b3bee68210eae08a28a0834ae2136d5bb0d04ff20844398b5127",
        "sha256",
        "sha256",
        "prepend 1687f6952f736c773e105d0f98c32bec843ee5bafbaa5cf811a31511fa126256",
        "sha256",
        "sha256",
        "append e9bcb837ede82f8ff75699a4f8ad42d9a2ee9c7cf23fb385626d7eb6de485b88",
        "sha256",
        "sha256",
        "append bbc4e6f0067a2abaf5b12859ea8b37388cbbe573de93c6614a0ca659f7a6dc00",
        "sha256",
        "sha256",
        "append 54c0cd86638457b7cf922a4d610e69ffa933648eb025e7715ad68beff0a0dd84",
        "sha256",
        "sha256",
        "prepend 8e29908373d14bb60208246f7da8f44617640462d5cf8b904cf69ddd86e5465a",
        "sha256",
        "sha256",
        "toggleEndian",
        "set merkleRootCalculated",
        "set merkleRootGiven --value 971b27e21b7c494cad2280d649413f3f3824c13469ab3b73a46ed98e088ff1b2",
        "set blockHeightGiven --value 906411"
]' -X POST https://bityright.com/api/v1/check

http status = 200
JSON returned:
{
  "isLinkedToBitcoin": true,
  "bitcoinTimestamp": 1753037775
}

Example 3
=========
curl -H 'Content-Type: application/json' -d '[
        "push ba1a8c054aaa13f5f3043021c9eafafa0a85e557a4fc309cce97af9aa6152914",
        "set hashesGiven",
        "append 0000019828fd10fb",
        "sha256",
        "prepend d690c160ca800c472aadaa511258d7b7cc284df72783885c72410510b30f0fac",
        "sha256",
        "prepend 90eba569dc2b7c823d3960a8d2e7d0119693ea03b56875bfd8593b196465d330",
        "sha256",
        "append 2a69d30ff72664728acddb23260f71e5",
        "sha256",
        "append dfb75a7f144b97f6",
        "sha256",
        "append d0086022f1174c0dff8436287cd953d2",
        "sha256",
        "prepend c7e205f5eea28d88774dcf01cb0c64eeb690c448f84f25fea25a12a47d65c06b",
        "sha256",
        "prepend 687d2e5c",
        "append 6595264ffc558837",
        "sha256",
        "append 8deeb8cb089c93b2d0139ecdc2aac4ddba56fefbe91a6d518efc68aaa076eee4",
        "sha256",
        "append 87997f052ebc79147d6d13467a43c5240288d1edc94e61a0ed4c7a02fe4bd643",
        "sha256",
        "prepend 12d7e2382e3f6fd7b775d47ccdfcfb38b0b7b7a027bc1a82092239eeb02e4e35",
        "sha256",
        "append 83fcb83ba77c78109b589a092293bbfb35c526d805924a4d5cd31a7f3b2e98c4",
        "sha256",
        "append 908170e99cd1d0e4f602519f4ec906dd1f7b5eeee44dbf04e666c9f3e5ec335f",
        "sha256",
        "prepend 30d728682e1c9e93aceee905ab05ebcb17b2cdca31c0d9fed34f223e71f1e8de",
        "sha256",
        "append 2221f01ba996fe0be0639703edf970ef5a1e47cc3245e1ac4e8dff8bb3db0804",
        "sha256",
        "append 2abd5d7d76f69e63b9d762a7c6cff909b48b24587c4264f27e21b809c639ae4b",
        "sha256",
        "append 806eb4c4a10246bf84a228e46d7c4b0b0d64c65dd9a6d70a6c0a7e80b212a12d",
        "sha256",
        "prepend 7569ceef71b9451f9e5e8da37fb50324f38a52315dd4b9502c53f7715fb7cc1d",
        "sha256",
        "prepend e70fc2ba3504b92b50a2616370182dbf212f6440200ce340f690d07f02401ec0",
        "sha256",
        "append 2bae229faa1c0187671d6bc87aa1cd287ecb99c311b3474a42a278da43caf01e",
        "sha256",
        "append d3582ed8b575d07d9c534cdbb940d179fa1506e5ef8a5c3665163d7b1c9f586f",
        "sha256",
        "set OP_RETURNCalculated",
        "prepend 0100000001a122fa100b6e0e3e981833fb6d74dceb6f68d74c33543e4283e04d29c88552bc0000000000feffffff02cdcd06000000000016001437599636d41a11cf7ffdd233c7a2a82e2ecffc800000000000000000226a20",
        "append aad40d00",
        "sha256",
        "sha256",
        "set txidCalculated --filter toggleEndian",
        "set txidGiven --value 0d4b764afe78202d5e1a36c4e3e2ac5fcdf81a54286f29ec4bd6ae69a571abe1",
        "prepend 68c5994875065cd54229d2aaed42635f49e06244ada7b871b1fc4078c80177eb",
        "sha256",
        "sha256",
        "prepend 9dd6e2d6491068308f94e0a7dd58bf2239f28ec965c6c6d47d1735b8128017e3",
        "sha256",
        "sha256",
        "append 446541cb0a52005b904aadc3a6b9bf1f752de970cf7475e6f3be758b4976d135",
        "sha256",
        "sha256",
        "prepend d7cb6d7698d5470a9eb0c72957e147a82c1e2ea2bf1968d668f2edd3d6b1ecc4",
        "sha256",
        "sha256",
        "append 18ce88b2ed43ad1e315e1ae05f9444de42ccceb0e960d611acb5996c85244081",
        "sha256",
        "sha256",
        "prepend 0098f917d5e152d8d4aab8d5b10c27b6f03c4d7153bc201acb0e15331853c7e9",
        "sha256",
        "sha256",
        "prepend f6214ddad915b3bee68210eae08a28a0834ae2136d5bb0d04ff20844398b5127",
        "sha256",
        "sha256",
        "prepend 1687f6952f736c773e105d0f98c32bec843ee5bafbaa5cf811a31511fa126256",
        "sha256",
        "sha256",
        "append e9bcb837ede82f8ff75699a4f8ad42d9a2ee9c7cf23fb385626d7eb6de485b88",
        "sha256",
        "sha256",
        "append bbc4e6f0067a2abaf5b12859ea8b37388cbbe573de93c6614a0ca659f7a6dc00",
        "sha256",
        "sha256",
        "append 54c0cd86638457b7cf922a4d610e69ffa933648eb025e7715ad68beff0a0dd84",
        "sha256",
        "sha256",
        "prepend 8e29908373d14bb60208246f7da8f44617640462d5cf8b904cf69ddd86e5465a",
        "sha256",
        "sha256",
        "toggleEndian",
        "set merkleRootCalculated",
        "set merkleRootGiven --value 971b27e21b7c494cad2280d649413f3f3824c13469ab3b73a46ed98e088ff1b2",
        "set blockHeightGiven --value 906411"
]' -X POST https://bityright.com/api/v1/check

http status = 200
JSON returned:
{
  "isLinkedToBitcoin": false
}