Ad
Inputs (6)
Output transaction:
Settlement height:
Value:
1 ERG
Tokens:
Loading assets...
Output transaction:
Settlement height:
Value:
0.001 ERG
Output transaction:
Settlement height:
Value:
0.001 ERG
Tokens:
Output transaction:
Settlement height:
Value:
257.82 ERG
Tokens:
Loading assets...
Output transaction:
Settlement height:
Value:
373.9 ERG
Output transaction:
Settlement height:
Value:
0.001 ERG
Tokens:
30.80
Outputs (6)
Spent in transaction:
Settlement height:
Value:
1 ERG
Tokens:
Loading assets...
Spent in transaction:
Settlement height:
Value:
0.001 ERG
Spent in transaction:
Settlement height:
Value:
0.00015 ERG
Tokens:
Spent in transaction:
Settlement height:
Value:
0.001 ERG
Tokens:
16.00
Spent in transaction:
Settlement height:
Value:
0.00385 ERG
Spent in transaction:
Settlement height:
Value:
631.72 ERG
Tokens:
Loading assets...
Transaction Details
Status: Confirmed
Size: 16.22 KB
Received time: 4/25/2025 02:12:54 PM
Included in blocks: 1,511,240
Confirmations: 253,892
Total coins transferred: 632.72 ERG
Fees: 0.00385 ERG
Fees per byte: 0.000000232 ERG
Raw Transaction Data
{
  "id": "db58395e3545578ab0148a294618b457e53db0d832fda2da1104b9cf883cd5e5",
  "blockId": "cec1736ab370b31b08718fa0895e0ec1abaaeb889663adc4a6eb74bef7a50941",
  "inclusionHeight": 1511240,
  "timestamp": 1745590374299,
  "index": 1,
  "globalIndex": 8888446,
  "numConfirmations": 253892,
  "inputs": [
    {
      "boxId": "2f55e4bbac68b754721c0a7ab1d09b8f90f02ff7a9bb2a158d7c3ff8d9539022",
      "value": 1000000000,
      "index": 0,
      "spendingProof": null,
      "outputBlockId": "da21bcb0252e6ab930ba20d7c70c853a4fdd33c5fd0a142b2049e2da065165d3",
      "outputTransactionId": "f8f83c0ac51f80b9b7ae513b7411fad30f45a2aad5a9570d5694aef3e996b99a",
      "outputIndex": 0,
      "outputGlobalIndex": 47052602,
      "outputCreatedAt": 1489835,
      "outputSettledAt": 1489837,
      "ergoTree": "10010e20308c15dff8a4afbbd29a98fbcb2e1c8eff652ac446884311e04c88f24c43ca71d80ed60183200202de02ae02cf025b026402ba02d602f50257020b02ad020a0261020c024e02480249025702cf0247028202300284020002bc02900240024c021d0214021002dad602d9010263e4c672020464d603d901033c0c630eb58c720301d9010563aedb63087205d901074d0e938c7207018c720302d604b2da7203018602db6501fe7300040000d605e3010ed606d9010632b4e4720604020442d607d9010763b2db63087207040000d608da720701a7d609b2da7203018602a58c720801040000d60ad9010a63b2db6308720a040200d60bd9010b0ed801d60ddc640bda72020172040283020e7201720be472059683020193b1dad9010e3c0c630eb58c720e01d901106393cbc272108c720e02018602a4da720601b2720d0402000402dad9010e0e9683030193cbc27209720e93da72070172097208938cda720a017209018cda720a01a70101da720601b2720d040000d60ce4e30002d60ddc0c1aa402a70400d60ed9010e05958f720e0580020402958f720e058080020404958f720e05808080020406958f720e0580808080020408958f720e05808080808002040a958f720e0580808080808002040c958f720e058080808080808002040e958f720e0580808080808080800204100412d197830801dad9010f029593720f0200da720b0183200202030292020802bc024e02ef029a020302e802d7028b0286026302a3020102bb025f02ad02dc02a7028b02e1029d027f02e5023502b302c6024c02be02fe0242010001720cdad9010f029593720f0202da720b01832002028b02c7028f021c026a02ae02c9021e0262028e021502cf0266028c021602cc021e029b02d802e402b902b702e1026d0263021802b502f5022302a502e902bd010001720cdad9010f029593720f0201da720b01832002028802300261022c02520235025f026f0228020d0212029702f1029f026702b0027802c902da02a702d702b0024b0245029c029102cc02640249025702c20280010001720cdad9010f029593720f0203da720b01832002024f02d802b002d602d9028202420272026f025702b302df02a6028602120267029202b802e50205026e021d025102b602e9020d0268028002cf022d02cd02c5010001720cdad9010f029593720f0204da720b018320020289022e026f024702a1020d025c029002b8027a02d402860233025502ce02ad020002c302e202980232021702ee021502530232025302cd029a0260022502c2010001720cdad9010f029593720f0205da720b01832002023a02110295025c0247021902e5028802bc02e602a70261021d022702bd021f02df02db02570238025c02ae02e2026602d80204020c0289024f021c022e021d010001720cdad9010f029593720f0206da720b0183200202090282020f02cb0288027102fb0245020c023e020602b702cb025e022702b002450250028702a302660262021a029d02de0275028202a002190211021e023e010001720cdad9010f029593720f0207dad901113c0e639592720db1a50100d809d613b2a5720d00d614c17213d615c1a7d616c27213d617c4a7d618c2a7d6198cc7a701d61ac47213d61b8cc772130196830401927214997215058092f40193cb7216da720601b2dc640bda7202018c7211020283010e8c721101e5720583000204000093b472179a9ada720e017215b17218da720e017e721905b17217b4721a9a9ada720e017214b17216da720e017e721b05b1721a978302019299721b72190480c33d947218721601860272017204010001720c",
      "ergoTreeConstants": "0: Coll(48,-116,21,-33,-8,-92,-81,-69,-46,-102,-104,-5,-53,46,28,-114,-1,101,42,-60,70,-120,67,17,-32,76,-120,-14,76,67,-54,113)",
      "ergoTreeScript": "{\n  val coll1 = Coll[Byte](\n    -34.toByte, -82.toByte, -49.toByte, 91.toByte, 100.toByte, -70.toByte, -42.toByte, -11.toByte, 87.toByte, 11.toByte, -83.toByte, 10.toByte, 97.toByte, 12.toByte, 78.toByte, 72.toByte, 73.toByte, 87.toByte, -49.toByte, 71.toByte, -126.toByte, 48.toByte, -124.toByte, 0.toByte, -68.toByte, -112.toByte, 64.toByte, 76.toByte, 29.toByte, 20.toByte, 16.toByte, -38.toByte\n  )\n  val func2 = {(box2: Box) => box2.R4[AvlTree].get }\n  val func3 = {(tuple3: (Coll[Box], Coll[Byte])) =>\n    tuple3._1.filter({(box5: Box) => box5.tokens.exists({(tuple7: (Coll[Byte], Long)) => tuple7._1 == tuple3._2 }) })\n  }\n  val box4 = func3((CONTEXT.dataInputs, placeholder[Coll[Byte]](0)))(0)\n  val opt5 = getVar[Coll[Byte]](1.toByte)\n  val func6 = {(opt6: Option[Coll[Byte]]) => opt6.get.slice(1, 33) }\n  val func7 = {(box7: Box) => box7.tokens(0) }\n  val tuple8 = func7(SELF)\n  val box9 = func3((OUTPUTS, tuple8._1))(0)\n  val func10 = {(box10: Box) => box10.tokens(1) }\n  val func11 = {(coll11: Coll[Byte]) =>\n    val coll13 = func2(box4).getMany(Coll[Coll[Byte]](coll1, coll11), opt5.get)\n    allOf(\n      Coll[Boolean](\n        {(tuple14: (Coll[Box], Coll[Byte])) => tuple14._1.filter({(box16: Box) => blake2b256(box16.propositionBytes) == tuple14._2 }) }(\n          (INPUTS, func6(coll13(1)))\n        ).size == 1, {(coll14: Coll[Byte]) =>\n          allOf(Coll[Boolean](blake2b256(box9.propositionBytes) == coll14, func7(box9) == tuple8, func10(box9)._1 == func10(SELF)._1))\n        }(func6(coll13(0)))\n      )\n    )\n  }\n  val b12 = getVar[Byte](0.toByte).get\n  val i13 = INPUTS.indexOf(SELF, 0)\n  val func14 = {(l14: Long) =>\n    if (l14 < 128L) { 1 } else {\n      if (l14 < 16384L) { 2 } else {\n        if (l14 < 2097152L) { 3 } else {\n          if (l14 < 268435456L) { 4 } else {\n            if (l14 < 34359738368L) { 5 } else {\n              if (l14 < 4398046511104L) { 6 } else { if (l14 < 562949953421312L) { 7 } else { if (l14 < 72057594037927936L) { 8 } else { 9 } } }\n            }\n          }\n        }\n      }\n    }\n  }\n  sigmaProp(\n    anyOf(\n      Coll[Boolean](\n        {(b15: Byte) =>\n          if (b15 == 0.toByte) {\n            func11(\n              Coll[Byte](\n                3.toByte, -110.toByte, 8.toByte, -68.toByte, 78.toByte, -17.toByte, -102.toByte, 3.toByte, -24.toByte, -41.toByte, -117.toByte, -122.toByte, 99.toByte, -93.toByte, 1.toByte, -69.toByte, 95.toByte, -83.toByte, -36.toByte, -89.toByte, -117.toByte, -31.toByte, -99.toByte, 127.toByte, -27.toByte, 53.toByte, -77.toByte, -58.toByte, 76.toByte, -66.toByte, -2.toByte, 66.toByte\n              )\n            )\n          } else { false }\n        }(b12), {(b15: Byte) =>\n          if (b15 == 2.toByte) {\n            func11(\n              Coll[Byte](\n                -117.toByte, -57.toByte, -113.toByte, 28.toByte, 106.toByte, -82.toByte, -55.toByte, 30.toByte, 98.toByte, -114.toByte, 21.toByte, -49.toByte, 102.toByte, -116.toByte, 22.toByte, -52.toByte, 30.toByte, -101.toByte, -40.toByte, -28.toByte, -71.toByte, -73.toByte, -31.toByte, 109.toByte, 99.toByte, 24.toByte, -75.toByte, -11.toByte, 35.toByte, -91.toByte, -23.toByte, -67.toByte\n              )\n            )\n          } else { false }\n        }(b12), {(b15: Byte) =>\n          if (b15 == 1.toByte) {\n            func11(\n              Coll[Byte](\n                -120.toByte, 48.toByte, 97.toByte, 44.toByte, 82.toByte, 53.toByte, 95.toByte, 111.toByte, 40.toByte, 13.toByte, 18.toByte, -105.toByte, -15.toByte, -97.toByte, 103.toByte, -80.toByte, 120.toByte, -55.toByte, -38.toByte, -89.toByte, -41.toByte, -80.toByte, 75.toByte, 69.toByte, -100.toByte, -111.toByte, -52.toByte, 100.toByte, 73.toByte, 87.toByte, -62.toByte, -128.toByte\n              )\n            )\n          } else { false }\n        }(b12), {(b15: Byte) =>\n          if (b15 == 3.toByte) {\n            func11(\n              Coll[Byte](\n                79.toByte, -40.toByte, -80.toByte, -42.toByte, -39.toByte, -126.toByte, 66.toByte, 114.toByte, 111.toByte, 87.toByte, -77.toByte, -33.toByte, -90.toByte, -122.toByte, 18.toByte, 103.toByte, -110.toByte, -72.toByte, -27.toByte, 5.toByte, 110.toByte, 29.toByte, 81.toByte, -74.toByte, -23.toByte, 13.toByte, 104.toByte, -128.toByte, -49.toByte, 45.toByte, -51.toByte, -59.toByte\n              )\n            )\n          } else { false }\n        }(b12), {(b15: Byte) =>\n          if (b15 == 4.toByte) {\n            func11(\n              Coll[Byte](\n                -119.toByte, 46.toByte, 111.toByte, 71.toByte, -95.toByte, 13.toByte, 92.toByte, -112.toByte, -72.toByte, 122.toByte, -44.toByte, -122.toByte, 51.toByte, 85.toByte, -50.toByte, -83.toByte, 0.toByte, -61.toByte, -30.toByte, -104.toByte, 50.toByte, 23.toByte, -18.toByte, 21.toByte, 83.toByte, 50.toByte, 83.toByte, -51.toByte, -102.toByte, 96.toByte, 37.toByte, -62.toByte\n              )\n            )\n          } else { false }\n        }(b12), {(b15: Byte) =>\n          if (b15 == 5.toByte) {\n            func11(\n              Coll[Byte](\n                58.toByte, 17.toByte, -107.toByte, 92.toByte, 71.toByte, 25.toByte, -27.toByte, -120.toByte, -68.toByte, -26.toByte, -89.toByte, 97.toByte, 29.toByte, 39.toByte, -67.toByte, 31.toByte, -33.toByte, -37.toByte, 87.toByte, 56.toByte, 92.toByte, -82.toByte, -30.toByte, 102.toByte, -40.toByte, 4.toByte, 12.toByte, -119.toByte, 79.toByte, 28.toByte, 46.toByte, 29.toByte\n              )\n            )\n          } else { false }\n        }(b12), {(b15: Byte) =>\n          if (b15 == 6.toByte) {\n            func11(\n              Coll[Byte](\n                9.toByte, -126.toByte, 15.toByte, -53.toByte, -120.toByte, 113.toByte, -5.toByte, 69.toByte, 12.toByte, 62.toByte, 6.toByte, -73.toByte, -53.toByte, 94.toByte, 39.toByte, -80.toByte, 69.toByte, 80.toByte, -121.toByte, -93.toByte, 102.toByte, 98.toByte, 26.toByte, -99.toByte, -34.toByte, 117.toByte, -126.toByte, -96.toByte, 25.toByte, 17.toByte, 30.toByte, 62.toByte\n              )\n            )\n          } else { false }\n        }(b12), {(b15: Byte) => if (b15 == 7.toByte) { {(tuple17: (Coll[Byte], Box)) => if (i13 >= OUTPUTS.size) { false } else {(\n                val box19 = OUTPUTS(i13)\n                val l20 = box19.value\n                val l21 = SELF.value\n                val coll22 = box19.propositionBytes\n                val coll23 = SELF.bytesWithoutRef\n                val coll24 = SELF.propositionBytes\n                val i25 = SELF.creationInfo._1\n                val coll26 = box19.bytesWithoutRef\n                val i27 = box19.creationInfo._1\n                allOf(Coll[Boolean](l20 >= l21 - 2000000L, blake2b256(coll22) == func6(func2(tuple17._2).getMany(Coll[Coll[Byte]](tuple17._1), opt5.getOrElse(Coll[Byte]()))(0)), coll23.slice(func14(l21) + coll24.size + func14(i25.toLong), coll23.size) == coll26.slice(func14(l20) + coll22.size + func14(i27.toLong), coll26.size), anyOf(Coll[Boolean](i27 - i25 >= 504000, coll24 != coll22))))\n              )} }((coll1, box4)) } else { false } }(b12)\n      )\n    )\n  )\n}",
      "address": "3bseGyoGRw4m55rWByCZiWWe6YhEPNpC9Ex3dE2KmPpbWES2LbKCEB5xeHk1fJyZ9BR4uNAps7B4NmkPTbjbSSrdH4CPFrkBXXAbdVDMed5WKnSqyqCdJmUsHfxdH2iREB5PEdGV7nFyxAsN8y5pLok3jejSxEhCDZCPk81PdLh8vSWG5DS3YaZ33ABnL4tQcLNq41LCt662xawB3QNqdKRuynVeNLpLUy69CZsRKx7XrWsBrrG57QgcVBryFbDs4sEGywZj9b2ZF32ZGTz13KHL5vNXirZQ9BjEbtTb95Y3iTmD49MRC3ZFDHuyvAJ9ndvWvAET7NMFwzHrrvArXyRRgPqVj83X8Yc6ftReNxhFa2WSFP8q6kGeXnYH1tFHhoMizDbgGA2mrwa4d8b5fvZNDzsouD9WeEhn5LFmev9dKAzGmtB2s9mDRdmLkixgBpkyCUBzmuV1Ym6Jqs8TR8wE8Pd1phBRZgZa7uK44CB23bMkuH5JqJBszMdKp7HnT95ScqP1NxYccbQkFVHAAanoq15jfFkHKeTf3vbqsUSJkckonegimEarT6BRTsbfHgw14pJBhW1Jb26BL7iLtzVs3wmb5PxRYWSKUgyFQfRxZdiiGvrQbXa2P7eXpzR2FDp3NHj2QMhEmziRsSb4T9VYb1FAt5PJBoe7Wb5tEg3Dj1gLw8UvR7XGmBpHEhS1hzL8xp39bZQy72RmocNFH8wJyryLLJgQQnxryVuxLkcQWMfA4kiXYzEXZHyXp5LgGU6XHyDf6d6kz6tpexuKksZ9nAQ5utJNiAzub8QXaHQgjuWjWERPToXR9EUukVg6yEuBFq7Z37XFHpLJcA339AokSKSDXdARDvBRPEfEpBTqqKoiJasGgZn7zwvVbZnCuryMhKZZGY5QRqMEjZPa86n5Y9oGcR3MMBLs1Mv9bEu3SGky7ZWMBodkLMZZEwJLgN5t7ZWGKfHnCYPsThTmNSvCBNxVc4Z3FiDHHcLAQi7A7TRtJppoQcg329cUHZKcf7eoHeEb7xoH94nVP8NfgQe2m1keFXoRwnuwJPh8kSVw77CzR8hZv24b3BmwvevVZD513cAk3oq5q18WgaBN7bQzE2S7UpVHnbhypQdpZ85PzR2eyP6inJ5fgKqjQkKTfSTYm3rYkTN8BdHQ7eHG3Ww7Zm1YTrphHY98KQCtth1pcPYGJTzbhdTQbjM1znY7eZjH7NWwmzzzJq8KxFL4MG4qcFDWrQ6Y7NVmvoduAniw3nGa2RmFGVVBpRvVH8pasg2Xg4DWMAFmoFGL5WBtqcvFMF4tSB9EpXDNwp7JaszNEk9YD1CcWMvj4y6zmStiHK856oG2KSvDgJsfCbJzfdhoZfczVjhV3JJrs3uar5joGzjNkjcKzq7UprEfMenRxz4xgwxVy57kWRBWqXKTGz6EMNhzXJcJCZtt2rNnZSRMzWBFVQe6Br5ABWvz4KHc8NgjE7zZb171dyCZeRj5evF5kgiJZWf3dwTS5tCmNHhqtrC4SjrUx819SjpFWbaf17FBniNTTcXDQyNZYAqtNcNkPjpcGC7Vc6MWLAQrkvgSpHS7rQhb7PwEovUnhSBuVxV5Mkb7XqW24f1tiXgSxjLfXxEzrY98YdvyswYwxT2eT5JU1Nefbqkqqi9DtPqkfLECbXkKBNrwYBAfVCswppfUgj9fcUyip96tdhavv9oi5vXS1EztdQt2jXL58XUXy8meS5wirzDtQZRrckrAbZZr2naQw6sVpuTgFzrsJ7kTmg2HjSyTyFcEMtNKt1kisSVWzb1eG7FqWkyn9i1kkmo8",
      "assets": [
        {
          "tokenId": "9b7ea8b9abab7d2e60a5d92c6b1939af1a7c13985a942eed94e3dc5aaf37bc83",
          "index": 0,
          "amount": 1,
          "name": "Sigmanauts Stake State",
          "decimals": 0,
          "type": "EIP-004"
        },
        {
          "tokenId": "00b6f6e34943cef98f5302c54cf13a81f7ab5cd6af2d7b14cf51d835e4e8288c",
          "index": 1,
          "amount": 18,
          "name": "Sigmanaut",
          "decimals": 0,
          "type": "EIP-004"
        }
      ],
      "additionalRegisters": {
        "R5": {
          "serializedValue": "1107d0af98d4cd65222000000000",
          "sigmaType": "Coll[SLong]",
          "renderedValue": "[1745589832680,17,16,0,0,0,0]"
        },
        "R6": {
          "serializedValue": "1d050122012e012e01320132",
          "sigmaType": "Coll[Coll[SLong]]",
          "renderedValue": "[[17],[23],[23],[25],[25]]"
        },
        "R8": {
          "serializedValue": "11020000",
          "sigmaType": "Coll[SLong]",
          "renderedValue": "[0,0]"
        },
        "R7": {
          "serializedValue": "0c3c6464014ec61f485b98eb87153f7c57db4f5ecd75556fddbc403b41acf8441fde8e16090007200070787c1ca0d5c205f24169f6ccff22e3b091f1ce12719eae92d20133d194554104072000",
          "sigmaType": null,
          "renderedValue": null
        },
        "R4": {
          "serializedValue": "0c640242adb39a617e7cdfd33560467b50a99c16b434567881929ab910178f31b56ae7050720004ec61f485b98eb87153f7c57db4f5ecd75556fddbc403b41acf8441fde8e160900072000",
          "sigmaType": null,
          "renderedValue": null
        }
      }
    },
    {
      "boxId": "bfd5a039500e5e2a01bb26b465166e2664020aea35d0af59fccd87017adf924c",
      "value": 1000000,
      "index": 1,
      "spendingProof": null,
      "outputBlockId": "da21bcb0252e6ab930ba20d7c70c853a4fdd33c5fd0a142b2049e2da065165d3",
      "outputTransactionId": "55049ef99a008aa4bb60696d4ab69afd6da55b7e20b712ab1ede43a5614e6887",
      "outputIndex": 1,
      "outputGlobalIndex": 47052597,
      "outputCreatedAt": 1489835,
      "outputSettledAt": 1489837,
      "ergoTree": "10020e20308c15dff8a4afbbd29a98fbcb2e1c8eff652ac446884311e04c88f24c43ca710e209b7ea8b9abab7d2e60a5d92c6b1939af1a7c13985a942eed94e3dc5aaf37bc83d82fd601d901013c0c630eb58c720101d9010363aedb63087203d901054d0e938c7205018c720102d602dc640bdad9010263e4c67202046401b2da7201018602db6501fe73000400000283070e832002024f02d802b002d602d9028202420272026f025702b302df02a6028602120267029202b802e50205026e021d025102b602e9020d0268028002cf022d02cd02c583200202b002b9020702ab02af02ad028d02ff02ce022f029f021d02fa0215023502c0022202dd02a00253026602f402fb02d2027f0258021d0213022f024b022302f6832002029b021602b1028002810227024d02c2022f021802e802590219029602a2026602d302b9022102b702710281020c02ca020c02b802e70212024a02d8020802be832002024102f302980280026502520284025e02520200029002320210025f025902e502cb022c02b1024102de026302cc0273027b026d02990257025302c3026e0281832002022802c602840259023e0211024e027a0252022c02a602e602900298027702ad020a027902ae029902db026d026c02d40238021902a3024d0250025b023702e8832002023b0208023902c702f7027e02fc028602db02a002a4025f02aa02cd026402a6023802b6028e020a02c2026a02a8020a0215028c028e02be025702ae0215028383200202b802c3022c020b029e024202cc028602d0023002b20261028e025a020602c002d202eb022b02a00264021f02090206028502b9028502ed02ab02100295026fe4e3000ed603d9010363b2e4c672030511040200d6047301d605b2da7201018602a57204040000d606b2da7201018602a47204040000d607da7203017206d608d9010863b2e4c672080511040400d609d9010963b2e4c672090511040600d60ad9010a63b2e4c6720a0511040800d60bd9010b63b2e4c6720b040c64040000d60cdb6401da720b017206d60dd9010d63b2e4c6720d040c64040200d60e832102024e02c6021f0248025b029802eb02870215023f027c025702db024f025e02cd02750255026f02dd02bc0240023b024102ac02f80244021f02de028e021602090200d60fd9010f3c324159d805d6118c720f02d6128c721101d6138c721102d6148c721301d6158c721302e5dc24078c720f0101d901160e9593b172160412d801d6187cb4721604020412958f7218721272129591721872147214721872157215d610da720f018602b2720204020086020500860205feffb3ccd4dfc6030500d611d9011163b2e4c67211061d040000d612da7211017205d613b17212d6149972130402d615d9011563b2e4c67215061d040200d616da7215017205d617d9011763b2e4c67217061d040400d618da7217017205d619d9011963b2e4c67219061d040600d61ada7219017205d61bb27202040800d61ca20200a1026495e6721bb2e4721b0402000200d61dd9011d63b2e4c6721d061d040800d61eda721d017205d61fb27202040a00d620d9012063e4c67220070c3c6464d621da7220017205d622b27221721400d623dad9012363e4c672230811017205d624d9012463d801d626e4c672240511b47226040ab17226d625da7224017206d6267dda720f018602b272020404008602050286020514050204d627da7220017206d628a1b172277226d6299972280402d62ada7219017206d62bda721d017206d62cda7211017206d62dda7224017205d62ed9012e63b2e4c6722e0511040000d62fda722e017206d196830b0192c1b2dad901303c0c630eb58c723001d901326393cbc272328c723002018602a5dad9013032b4e472300402044201b27202040000040000c1a79683060193da7203017205720793da7208017205da720801720693da7209017205050093da720a017205050093db6401da720b017205720c93db6401da720d017205720eafdc0c1ddb6308720601db63087205d901303c4d0e4d0ed803d6328c723001d6338c723201d6348c72300295937233dad9013532b4e47235040c044c01b27202040c00ed938c7234017233939a8c72320272108c72340293723472329683080193b27212721400720793b27216721400da720901720693b27218721400da720a01720693b2721a7214007e721c0593b2721e7214007ea20200a1990264721c95e6721fb2e4721f04020002000593db64018c722201720c93db64018c722202db6401da720d01720693b272230400009a7210b27225040000959172267228afdb0c0eb4722104009999722672280402d9013004d801d6329a722872309683060193b27221723200b2722772290093b27216723200050093b27218723200050093b2721a723200b2722a72290093b2721e723200b2722b72290093b27212723200b2722c72290001019683070193db64018cb2722704000001720e93b4722104007229b472270402722893b4721604007229b4da72150172060402722893b4721804007229b4da72170172060402722893b4721a04007229b4722a0402722893b4721e04007229b4722b0402722893b4721204007229b4722c04027228afdb0c0eb472230402b17225d9013004d801d6329a7230040293b27223723200b272257232009683060193b172217226937213722693b1721a722693b1721e722693b17216722693b172187226afdb0c0e722dd901300493b2722d723000b2722372300093da722e0172059a722fda720f018602b2720204060086020580bab703860205feffb3ccd4dfc6030580f0b25290722fdb6903db6503fe",
      "ergoTreeConstants": "0: Coll(48,-116,21,-33,-8,-92,-81,-69,-46,-102,-104,-5,-53,46,28,-114,-1,101,42,-60,70,-120,67,17,-32,76,-120,-14,76,67,-54,113)\n1: Coll(-101,126,-88,-71,-85,-85,125,46,96,-91,-39,44,107,25,57,-81,26,124,19,-104,90,-108,46,-19,-108,-29,-36,90,-81,55,-68,-125)",
      "ergoTreeScript": "{\n  val func1 = {(tuple1: (Coll[Box], Coll[Byte])) =>\n    tuple1._1.filter({(box3: Box) => box3.tokens.exists({(tuple5: (Coll[Byte], Long)) => tuple5._1 == tuple1._2 }) })\n  }\n  val coll2 = {(box2: Box) => box2.R4[AvlTree].get }(func1((CONTEXT.dataInputs, placeholder[Coll[Byte]](0)))(0)).getMany(\n    Coll[Coll[Byte]](\n      Coll[Byte](\n        79.toByte, -40.toByte, -80.toByte, -42.toByte, -39.toByte, -126.toByte, 66.toByte, 114.toByte, 111.toByte, 87.toByte, -77.toByte, -33.toByte, -90.toByte, -122.toByte, 18.toByte, 103.toByte, -110.toByte, -72.toByte, -27.toByte, 5.toByte, 110.toByte, 29.toByte, 81.toByte, -74.toByte, -23.toByte, 13.toByte, 104.toByte, -128.toByte, -49.toByte, 45.toByte, -51.toByte, -59.toByte\n      ), Coll[Byte](\n        -80.toByte, -71.toByte, 7.toByte, -85.toByte, -81.toByte, -83.toByte, -115.toByte, -1.toByte, -50.toByte, 47.toByte, -97.toByte, 29.toByte, -6.toByte, 21.toByte, 53.toByte, -64.toByte, 34.toByte, -35.toByte, -96.toByte, 83.toByte, 102.toByte, -12.toByte, -5.toByte, -46.toByte, 127.toByte, 88.toByte, 29.toByte, 19.toByte, 47.toByte, 75.toByte, 35.toByte, -10.toByte\n      ), Coll[Byte](\n        -101.toByte, 22.toByte, -79.toByte, -128.toByte, -127.toByte, 39.toByte, 77.toByte, -62.toByte, 47.toByte, 24.toByte, -24.toByte, 89.toByte, 25.toByte, -106.toByte, -94.toByte, 102.toByte, -45.toByte, -71.toByte, 33.toByte, -73.toByte, 113.toByte, -127.toByte, 12.toByte, -54.toByte, 12.toByte, -72.toByte, -25.toByte, 18.toByte, 74.toByte, -40.toByte, 8.toByte, -66.toByte\n      ), Coll[Byte](\n        65.toByte, -13.toByte, -104.toByte, -128.toByte, 101.toByte, 82.toByte, -124.toByte, 94.toByte, 82.toByte, 0.toByte, -112.toByte, 50.toByte, 16.toByte, 95.toByte, 89.toByte, -27.toByte, -53.toByte, 44.toByte, -79.toByte, 65.toByte, -34.toByte, 99.toByte, -52.toByte, 115.toByte, 123.toByte, 109.toByte, -103.toByte, 87.toByte, 83.toByte, -61.toByte, 110.toByte, -127.toByte\n      ), Coll[Byte](\n        40.toByte, -58.toByte, -124.toByte, 89.toByte, 62.toByte, 17.toByte, 78.toByte, 122.toByte, 82.toByte, 44.toByte, -90.toByte, -26.toByte, -112.toByte, -104.toByte, 119.toByte, -83.toByte, 10.toByte, 121.toByte, -82.toByte, -103.toByte, -37.toByte, 109.toByte, 108.toByte, -44.toByte, 56.toByte, 25.toByte, -93.toByte, 77.toByte, 80.toByte, 91.toByte, 55.toByte, -24.toByte\n      ), Coll[Byte](\n        59.toByte, 8.toByte, 57.toByte, -57.toByte, -9.toByte, 126.toByte, -4.toByte, -122.toByte, -37.toByte, -96.toByte, -92.toByte, 95.toByte, -86.toByte, -51.toByte, 100.toByte, -90.toByte, 56.toByte, -74.toByte, -114.toByte, 10.toByte, -62.toByte, 106.toByte, -88.toByte, 10.toByte, 21.toByte, -116.toByte, -114.toByte, -66.toByte, 87.toByte, -82.toByte, 21.toByte, -125.toByte\n      ), Coll[Byte](\n        -72.toByte, -61.toByte, 44.toByte, 11.toByte, -98.toByte, 66.toByte, -52.toByte, -122.toByte, -48.toByte, 48.toByte, -78.toByte, 97.toByte, -114.toByte, 90.toByte, 6.toByte, -64.toByte, -46.toByte, -21.toByte, 43.toByte, -96.toByte, 100.toByte, 31.toByte, 9.toByte, 6.toByte, -123.toByte, -71.toByte, -123.toByte, -19.toByte, -85.toByte, 16.toByte, -107.toByte, 111.toByte\n      )\n    ), getVar[Coll[Byte]](0.toByte).get\n  )\n  val func3 = {(box3: Box) => box3.R5[Coll[Long]].get(1) }\n  val coll4 = placeholder[Coll[Byte]](1)\n  val box5 = func1((OUTPUTS, coll4))(0)\n  val box6 = func1((INPUTS, coll4))(0)\n  val l7 = func3(box6)\n  val func8 = {(box8: Box) => box8.R5[Coll[Long]].get(2) }\n  val func9 = {(box9: Box) => box9.R5[Coll[Long]].get(3) }\n  val func10 = {(box10: Box) => box10.R5[Coll[Long]].get(4) }\n  val func11 = {(box11: Box) => box11.R4[Coll[AvlTree]].get(0) }\n  val coll12 = func11(box6).digest\n  val func13 = {(box13: Box) => box13.R4[Coll[AvlTree]].get(1) }\n  val coll14 = Coll[Byte](\n    78.toByte, -58.toByte, 31.toByte, 72.toByte, 91.toByte, -104.toByte, -21.toByte, -121.toByte, 21.toByte, 63.toByte, 124.toByte, 87.toByte, -37.toByte, 79.toByte, 94.toByte, -51.toByte, 117.toByte, 85.toByte, 111.toByte, -35.toByte, -68.toByte, 64.toByte, 59.toByte, 65.toByte, -84.toByte, -8.toByte, 68.toByte, 31.toByte, -34.toByte, -114.toByte, 22.toByte, 9.toByte, 0.toByte\n  )\n  val func15 = {(tuple15: (Option[Coll[Byte]], (Long, (Long, Long)))) =>\n    val tuple17 = tuple15._2\n    val l18 = tuple17._1\n    val tuple19 = tuple17._2\n    val l20 = tuple19._1\n    val l21 = tuple19._2\n    tuple15._1.map({(coll22: Coll[Byte]) => if (coll22.size == 9) {(\n          val l24 = byteArrayToLong(coll22.slice(1, 9))\n          if (l24 < l18) { l18 } else { if (l24 > l20) { l20 } else { l24 } }\n        )} else { l21 } }).getOrElse(l21)\n  }\n  val l16 = func15((coll2(1), (0L, (999999999999999L, 0L))))\n  val func17 = {(box17: Box) => box17.R6[Coll[Coll[Long]]].get(0) }\n  val coll18 = func17(box5)\n  val i19 = coll18.size\n  val i20 = i19 - 1\n  val func21 = {(box21: Box) => box21.R6[Coll[Coll[Long]]].get(1) }\n  val coll22 = func21(box5)\n  val func23 = {(box23: Box) => box23.R6[Coll[Coll[Long]]].get(2) }\n  val coll24 = func23(box5)\n  val func25 = {(box25: Box) => box25.R6[Coll[Coll[Long]]].get(3) }\n  val coll26 = func25(box5)\n  val opt27 = coll2(4)\n  val b28 = max(0.toByte, min(100.toByte, if (opt27.isDefined) { opt27.get(1) } else { 0.toByte }))\n  val func29 = {(box29: Box) => box29.R6[Coll[Coll[Long]]].get(4) }\n  val coll30 = func29(box5)\n  val opt31 = coll2(5)\n  val func32 = {(box32: Box) => box32.R7[Coll[(AvlTree, AvlTree)]].get }\n  val coll33 = func32(box5)\n  val tuple34 = coll33(i20)\n  val coll35 = {(box35: Box) => box35.R8[Coll[Long]].get }(box5)\n  val func36 = {(box36: Box) =>\n    val coll38 = box36.R5[Coll[Long]].get\n    coll38.slice(5, coll38.size)\n  }\n  val coll37 = func36(box6)\n  val i38 = func15((coll2(2), (1L, (10L, 1L)))).toInt\n  val coll39 = func32(box6)\n  val i40 = min(coll39.size, i38)\n  val i41 = i40 - 1\n  val coll42 = func25(box6)\n  val coll43 = func29(box6)\n  val coll44 = func17(box6)\n  val coll45 = func36(box5)\n  val func46 = {(box46: Box) => box46.R5[Coll[Long]].get(0) }\n  val l47 = func46(box6)\n  sigmaProp(\n    allOf(\n      Coll[Boolean](\n        {(tuple48: (Coll[Box], Coll[Byte])) => tuple48._1.filter({(box50: Box) => blake2b256(box50.propositionBytes) == tuple48._2 }) }(\n          (OUTPUTS, {(opt48: Option[Coll[Byte]]) => opt48.get.slice(1, 33) }(coll2(0)))\n        )(0).value >= SELF.value, allOf(\n          Coll[Boolean](\n            func3(box5) == l7, func8(box5) == func8(box6), func9(box5) == 0L, func10(box5) == 0L, func11(box5).digest == coll12, func13(box5).digest == coll14\n          )\n        ), box6.tokens.zip(box5.tokens).forall({(tuple48: ((Coll[Byte], Long), (Coll[Byte], Long))) =>\n            val tuple50 = tuple48._1\n            val coll51 = tuple50._1\n            val tuple52 = tuple48._2\n            if (coll51 == {(opt53: Option[Coll[Byte]]) => opt53.get.slice(6, 38) }(coll2(6))) { (tuple52._1 == coll51) && (tuple50._2 + l16 == tuple52._2) } else { tuple52 == tuple50 }\n          }), allOf(\n          Coll[Boolean](\n            coll18(i20) == l7, coll22(i20) == func9(box6), coll24(i20) == func10(box6), coll26(i20) == b28.toLong, coll30(i20) == max(\n              0.toByte, min(100.toByte - b28, if (opt31.isDefined) { opt31.get(1) } else { 0.toByte })\n            ).toLong, tuple34._1.digest == coll12, tuple34._2.digest == func13(box6).digest, coll35(0) == l16 + coll37(0)\n          )\n        ), if (i38 > i40) { coll33.slice(0, i38 - i40 - 1).indices.forall({(i48: Int) =>\n              val i50 = i40 + i48\n              allOf(Coll[Boolean](coll33(i50) == coll39(i41), coll22(i50) == 0L, coll24(i50) == 0L, coll26(i50) == coll42(i41), coll30(i50) == coll43(i41), coll18(i50) == coll44(i41)))\n            }) } else { true }, allOf(\n          Coll[Boolean](\n            coll39(0)._1.digest == coll14, coll33.slice(0, i41) == coll39.slice(1, i40), coll22.slice(0, i41) == func21(box6).slice(1, i40), coll24.slice(\n              0, i41\n            ) == func23(box6).slice(1, i40), coll26.slice(0, i41) == coll42.slice(1, i40), coll30.slice(0, i41) == coll43.slice(1, i40), coll18.slice(\n              0, i41\n            ) == coll44.slice(1, i40)\n          )\n        ), coll35.slice(1, coll37.size).indices.forall({(i48: Int) =>\n            val i50 = i48 + 1\n            coll35(i50) == coll37(i50)\n          }), allOf(\n          Coll[Boolean](coll33.size == i38, i19 == i38, coll26.size == i38, coll30.size == i38, coll22.size == i38, coll24.size == i38)\n        ), coll45.indices.forall({(i48: Int) => coll45(i48) == coll35(i48) }), func46(box5) == l47 + func15(\n          (coll2(3), (3600000L, (999999999999999L, 86400000L)))\n        ), l47 <= CONTEXT.preHeader.timestamp\n      )\n    )\n  )\n}",
      "address": "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",
      "assets": [],
      "additionalRegisters": {}
    },
    {
      "boxId": "c3b6c8e522df7ed1b6bc58bd2dd6fa195999023fc3fd8d36e960062e39e380a4",
      "value": 1000000,
      "index": 2,
      "spendingProof": null,
      "outputBlockId": "be3127268cc0b19eab81575c20cd39a04d88310a14207faea25c0ef55a05eb94",
      "outputTransactionId": "ba7a6569cb476d742db40f1fed6942713357cdd1e1908357785ac986167ab6b0",
      "outputIndex": 0,
      "outputGlobalIndex": 47304609,
      "outputCreatedAt": 1501361,
      "outputSettledAt": 1501364,
      "ergoTree": "10040e20308c15dff8a4afbbd29a98fbcb2e1c8eff652ac446884311e04c88f24c43ca710e201b4b8b789fdd4a34c5f1cf73b4d99a5cacb8ccba75265f6edf4950893b162f070e201fd6e032e8476c4aa54c18c1a308dce83940e8f4a28f576440513ed7326ad4890e40f86dd8f0a39ba59032865b2843401d4601d01a6e778c4afcad879328cfb3139c9b7ea8b9abab7d2e60a5d92c6b1939af1a7c13985a942eed94e3dc5aaf37bc83d811d601d901013c0c630eb58c720101d901036393cbc272038c720102d602d901023c0c630eb58c720201d9010463aedb63087204d901064d0e938c7206018c720202d603830002d604e3010ed605d901050c63b072050500d9010741639a8c720701c18c720702d6067303d607b472060440048001d6087300d609d9010963e4c672090464d60a7302d60bd9010b3c0c630eb0dc0c0f8c720b0101d9010d63db6308720d0500d9010d414d0ed801d60f8c720d029a8c720d0195938c720f018c720b028c720f020500d60cd9010c32b4e4720c04020442d60d832002025b02cf02f102020225024302660278020c02d50219021202570205020a026e02d3023a02c502d1022e02ef020e02300241023902ed025d0298021f024b02fad60ee4e30002d60fd9010f63b2db6308720f040200d610dc0c1aa402a70400d611d9011105958f72110580020402958f7211058080020404958f721105808080020406958f72110580808080020408958f721105808080808002040a958f72110580808080808002040c958f7211058080808080808002040e958f72110580808080808080800204100412d197830401dad901120295ec93721202039372120204d812d614cbc2a7d615b2da7201018602a57214040000d616db6501fed617b2da720201860272167301040000d618e572047203d619da7201018602a47214d61ada7205017219d61bb2da7202018602a57207040000d61cdc640bda720901b2da7202018602721672080400000283040e8320020289022e026f024702a1020d025c029002b8027a02d402860233025502ce02ad020002c302e202980232021702ee021502530232025302cd029a0260022502c2832002024f02d802b002d602d9028202420272026f025702b302df02a6028602120267029202b802e50205026e021d025102b602e9020d0268028002cf022d02cd02c583200202b002b9020702ab02af02ad028d02ff02ce022f029f021d02fa0215023502c0022202dd02a00253026602f402fb02d2027f0258021d0213022f024b022302f683200202b802c3022c020b029e024202cc028602d0023002b20261028e025a020602c002d202eb022b02a00264021f02090206028502b9028502ed02ab02100295026fe5e3020e7203d61ddad9011d32b4e4721d040c044c01b2721c040600d61e7cb4e4b2721c04040004020412d61fda720b0186027219720ad6208301637215d621da720b0186027220720ad622da720b0186027219721dd623da720b0186027220721dd624afb5db63087215d901244d0ed801d6268c722401ed947226720a947226721dd901244d0e928c722402da720b01860272198c722401d625afdc0c0f721901d9012563db63087225d901254d0ed801d6278c722501ec937227720aaedb63087215d901284d0e938c722801722797830201dad9012602959372260203d803d628dc640bda72090172170283040e8320020222025e023f02c502d1028902f5024702d902c6022602be02bd02c602710239028b026c0200027c0278023d02c4027f0290023f022402bf027f02340284027983200202bc024a025a02b902e4025a02b7024b027902fa02ec02bf02670249026c02c202bf028c022b020e025502db02e802ac02cf02c3029d021402890211027402908320020276027c02aa028002b9028e0249026a02d802a902f6028902c40241020a02e402530232027f020f029502e90250028402c002ae0220026302500279023b0277720d7218d6299a9c7cb4e4b2722804000004020412dad9012963b2e4c67229051104040001721b0502d62a93720a721d9683070192c1721599721a7cb4e4b272280406000402041292722199721f9a9a72297cb4e4b272280402000402041295722a721e050095722a0101927223997222721e7224722592da720b018602830163b2b5a5d9012b6393cbc2722bb4e4b2722804040004020442040000720a722993cbc2b2a4040200da720c01b2721c040200010001720edad9012602959372260204d801d628dc640bda72090172170283020e83200202ec02f202d0024b02ae024802a0020a028a026e024902c002560272026302c902f502d2023f022602c80223025802a1027602ab02d102f0022102d802b10230720d72189683070192c1721599721a7cb4e4b272280402000402041292722199721f7cb4e4b27228040000040204129593720a721d010192722372227224722593cbc2b2a4040200da720c01b2721c040000938cda720f01721b028cda720f01b2da7202018602a4720704000002010001720e010001720edad9011202959372120209e6b2dc640bda720901b2da7202018602db6501fe72080400000283010ecbb3831c020269026d022e0270026102690264026502690261022e0263026f026e027402720261026302740273022e0261026302740269026f026e022ec2b2da7202018602a4b4720604000440040000e47204040000010001720edad901120295937212020ad804d614cbc2a7d615da7201018602a47214d616da7201018602a57214d617da72050172159683050192b17215040a93b172160402afdb6308b27216040000d901184d0e93da720b01860272158c7218018c72180290997217da7205017216058092f401927217058092f401010001720edad9011202959372120207dad901143c0e6395927210b1a50100d809d616b2a5721000d617c17216d618c1a7d619c27216d61ac4a7d61bc2a7d61c8cc7a701d61dc47216d61e8cc772160196830401927217997218058092f40193cb7219da720c01b2dc640bda7209018c7214020283010e8c721401e57204720304000093b4721a9a9ada7211017218b1721bda7211017e721c05b1721ab4721d9a9ada7211017217b17219da7211017e721e05b1721d978302019299721e721c0480c33d94721b721901860283200202c702c5023702e602c602350293020e02cb024a02ce029502a50249022602b302ab02770269028d029f0249022202f002b102c5028e02a8027102560248023bb2da7202018602db6501fe7208040000010001720e",
      "ergoTreeConstants": "0: Coll(48,-116,21,-33,-8,-92,-81,-69,-46,-102,-104,-5,-53,46,28,-114,-1,101,42,-60,70,-120,67,17,-32,76,-120,-14,76,67,-54,113)\n1: Coll(27,75,-117,120,-97,-35,74,52,-59,-15,-49,115,-76,-39,-102,92,-84,-72,-52,-70,117,38,95,110,-33,73,80,-119,59,22,47,7)\n2: Coll(31,-42,-32,50,-24,71,108,74,-91,76,24,-63,-93,8,-36,-24,57,64,-24,-12,-94,-113,87,100,64,81,62,-41,50,106,-44,-119)\n3: Coll(-8,109,-40,-16,-93,-101,-91,-112,50,-122,91,40,67,64,29,70,1,-48,26,110,119,-116,74,-4,-83,-121,-109,40,-49,-77,19,-100,-101,126,-88,-71,-85,-85,125,46,96,-91,-39,44,107,25,57,-81,26,124,19,-104,90,-108,46,-19,-108,-29,-36,90,-81,55,-68,-125)",
      "ergoTreeScript": "{\n  val func1 = {(tuple1: (Coll[Box], Coll[Byte])) => tuple1._1.filter({(box3: Box) => blake2b256(box3.propositionBytes) == tuple1._2 }) }\n  val func2 = {(tuple2: (Coll[Box], Coll[Byte])) =>\n    tuple2._1.filter({(box4: Box) => box4.tokens.exists({(tuple6: (Coll[Byte], Long)) => tuple6._1 == tuple2._2 }) })\n  }\n  val coll3 = Coll[Byte]()\n  val opt4 = getVar[Coll[Byte]](1.toByte)\n  val func5 = {(coll5: Coll[Box]) => coll5.fold(0L, {(tuple7: (Long, Box)) => tuple7._1 + tuple7._2.value }) }\n  val coll6 = placeholder[Coll[Byte]](3)\n  val coll7 = coll6.slice(32, 64)\n  val coll8 = placeholder[Coll[Byte]](0)\n  val func9 = {(box9: Box) => box9.R4[AvlTree].get }\n  val coll10 = placeholder[Coll[Byte]](2)\n  val func11 = {(tuple11: (Coll[Box], Coll[Byte])) => tuple11._1.flatMap({(box13: Box) => box13.tokens }).fold(0L, {(tuple13: (Long, (Coll[Byte], Long))) =>\n        val tuple15 = tuple13._2\n        tuple13._1 + if (tuple15._1 == tuple11._2) { tuple15._2 } else { 0L }\n      }) }\n  val func12 = {(opt12: Option[Coll[Byte]]) => opt12.get.slice(1, 33) }\n  val coll13 = Coll[Byte](\n    91.toByte, -49.toByte, -15.toByte, 2.toByte, 37.toByte, 67.toByte, 102.toByte, 120.toByte, 12.toByte, -43.toByte, 25.toByte, 18.toByte, 87.toByte, 5.toByte, 10.toByte, 110.toByte, -45.toByte, 58.toByte, -59.toByte, -47.toByte, 46.toByte, -17.toByte, 14.toByte, 48.toByte, 65.toByte, 57.toByte, -19.toByte, 93.toByte, -104.toByte, 31.toByte, 75.toByte, -6.toByte\n  )\n  val b14 = getVar[Byte](0.toByte).get\n  val func15 = {(box15: Box) => box15.tokens(1) }\n  val i16 = INPUTS.indexOf(SELF, 0)\n  val func17 = {(l17: Long) =>\n    if (l17 < 128L) { 1 } else {\n      if (l17 < 16384L) { 2 } else {\n        if (l17 < 2097152L) { 3 } else {\n          if (l17 < 268435456L) { 4 } else {\n            if (l17 < 34359738368L) { 5 } else {\n              if (l17 < 4398046511104L) { 6 } else { if (l17 < 562949953421312L) { 7 } else { if (l17 < 72057594037927936L) { 8 } else { 9 } } }\n            }\n          }\n        }\n      }\n    }\n  }\n  sigmaProp(anyOf(Coll[Boolean]({(b18: Byte) => if ((b18 == 3.toByte) || (b18 == 4.toByte)) {(\n            val coll20 = blake2b256(SELF.propositionBytes)\n            val box21 = func1((OUTPUTS, coll20))(0)\n            val coll22 = CONTEXT.dataInputs\n            val box23 = func2((coll22, placeholder[Coll[Byte]](1)))(0)\n            val coll24 = opt4.getOrElse(coll3)\n            val coll25 = func1((INPUTS, coll20))\n            val l26 = func5(coll25)\n            val box27 = func2((OUTPUTS, coll7))(0)\n            val coll28 = func9(func2((coll22, coll8))(0)).getMany(Coll[Coll[Byte]](Coll[Byte](-119.toByte, 46.toByte, 111.toByte, 71.toByte, -95.toByte, 13.toByte, 92.toByte, -112.toByte, -72.toByte, 122.toByte, -44.toByte, -122.toByte, 51.toByte, 85.toByte, -50.toByte, -83.toByte, 0.toByte, -61.toByte, -30.toByte, -104.toByte, 50.toByte, 23.toByte, -18.toByte, 21.toByte, 83.toByte, 50.toByte, 83.toByte, -51.toByte, -102.toByte, 96.toByte, 37.toByte, -62.toByte), Coll[Byte](79.toByte, -40.toByte, -80.toByte, -42.toByte, -39.toByte, -126.toByte, 66.toByte, 114.toByte, 111.toByte, 87.toByte, -77.toByte, -33.toByte, -90.toByte, -122.toByte, 18.toByte, 103.toByte, -110.toByte, -72.toByte, -27.toByte, 5.toByte, 110.toByte, 29.toByte, 81.toByte, -74.toByte, -23.toByte, 13.toByte, 104.toByte, -128.toByte, -49.toByte, 45.toByte, -51.toByte, -59.toByte), Coll[Byte](-80.toByte, -71.toByte, 7.toByte, -85.toByte, -81.toByte, -83.toByte, -115.toByte, -1.toByte, -50.toByte, 47.toByte, -97.toByte, 29.toByte, -6.toByte, 21.toByte, 53.toByte, -64.toByte, 34.toByte, -35.toByte, -96.toByte, 83.toByte, 102.toByte, -12.toByte, -5.toByte, -46.toByte, 127.toByte, 88.toByte, 29.toByte, 19.toByte, 47.toByte, 75.toByte, 35.toByte, -10.toByte), Coll[Byte](-72.toByte, -61.toByte, 44.toByte, 11.toByte, -98.toByte, 66.toByte, -52.toByte, -122.toByte, -48.toByte, 48.toByte, -78.toByte, 97.toByte, -114.toByte, 90.toByte, 6.toByte, -64.toByte, -46.toByte, -21.toByte, 43.toByte, -96.toByte, 100.toByte, 31.toByte, 9.toByte, 6.toByte, -123.toByte, -71.toByte, -123.toByte, -19.toByte, -85.toByte, 16.toByte, -107.toByte, 111.toByte)), getVar[Coll[Byte]](2.toByte).getOrElse(coll3))\n            val coll29 = {(opt29: Option[Coll[Byte]]) => opt29.get.slice(6, 38) }(coll28(3))\n            val l30 = byteArrayToLong(coll28(2).get.slice(1, 9))\n            val l31 = func11((coll25, coll10))\n            val coll32 = Coll[Box](box21)\n            val l33 = func11((coll32, coll10))\n            val l34 = func11((coll25, coll29))\n            val l35 = func11((coll32, coll29))\n            val bool36 = box21.tokens.filter({(tuple36: (Coll[Byte], Long)) =>\n                val coll38 = tuple36._1\n                (coll38 != coll10) && (coll38 != coll29)\n              }).forall({(tuple36: (Coll[Byte], Long)) => tuple36._2 >= func11((coll25, tuple36._1)) })\n            val bool37 = coll25.flatMap({(box37: Box) => box37.tokens }).forall({(tuple37: (Coll[Byte], Long)) =>\n                val coll39 = tuple37._1\n                (coll39 == coll10) || box21.tokens.exists({(tuple40: (Coll[Byte], Long)) => tuple40._1 == coll39 })\n              })\n            anyOf(Coll[Boolean]({(b38: Byte) => if (b38 == 3.toByte) {(\n                    val coll40 = func9(box23).getMany(Coll[Coll[Byte]](Coll[Byte](34.toByte, 94.toByte, 63.toByte, -59.toByte, -47.toByte, -119.toByte, -11.toByte, 71.toByte, -39.toByte, -58.toByte, 38.toByte, -66.toByte, -67.toByte, -58.toByte, 113.toByte, 57.toByte, -117.toByte, 108.toByte, 0.toByte, 124.toByte, 120.toByte, 61.toByte, -60.toByte, 127.toByte, -112.toByte, 63.toByte, 36.toByte, -65.toByte, 127.toByte, 52.toByte, -124.toByte, 121.toByte), Coll[Byte](-68.toByte, 74.toByte, 90.toByte, -71.toByte, -28.toByte, 90.toByte, -73.toByte, 75.toByte, 121.toByte, -6.toByte, -20.toByte, -65.toByte, 103.toByte, 73.toByte, 108.toByte, -62.toByte, -65.toByte, -116.toByte, 43.toByte, 14.toByte, 85.toByte, -37.toByte, -24.toByte, -84.toByte, -49.toByte, -61.toByte, -99.toByte, 20.toByte, -119.toByte, 17.toByte, 116.toByte, -112.toByte), Coll[Byte](118.toByte, 124.toByte, -86.toByte, -128.toByte, -71.toByte, -114.toByte, 73.toByte, 106.toByte, -40.toByte, -87.toByte, -10.toByte, -119.toByte, -60.toByte, 65.toByte, 10.toByte, -28.toByte, 83.toByte, 50.toByte, 127.toByte, 15.toByte, -107.toByte, -23.toByte, 80.toByte, -124.toByte, -64.toByte, -82.toByte, 32.toByte, 99.toByte, 80.toByte, 121.toByte, 59.toByte, 119.toByte), coll13), coll24)\n                    val l41 = byteArrayToLong(coll40(0).get.slice(1, 9)) * {(box41: Box) => box41.R5[Coll[Long]].get(2) }(box27) + 1L\n                    val bool42 = coll10 == coll29\n                    allOf(Coll[Boolean](box21.value >= l26 - byteArrayToLong(coll40(3).get.slice(1, 9)), l33 >= l31 - l41 + byteArrayToLong(coll40(1).get.slice(1, 9)) + if (bool42) { l30 } else { 0L }, if (bool42) { true } else { l35 >= l34 - l30 }, bool36, bool37, func11((Coll[Box](OUTPUTS.filter({(box43: Box) => blake2b256(box43.propositionBytes) == coll40(2).get.slice(1, 33) })(0)), coll10)) >= l41, blake2b256(INPUTS(1).propositionBytes) == func12(coll28(1))))\n                  )} else { false } }(b14), {(b38: Byte) => if (b38 == 4.toByte) {(\n                    val coll40 = func9(box23).getMany(Coll[Coll[Byte]](Coll[Byte](-20.toByte, -14.toByte, -48.toByte, 75.toByte, -82.toByte, 72.toByte, -96.toByte, 10.toByte, -118.toByte, 110.toByte, 73.toByte, -64.toByte, 86.toByte, 114.toByte, 99.toByte, -55.toByte, -11.toByte, -46.toByte, 63.toByte, 38.toByte, -56.toByte, 35.toByte, 88.toByte, -95.toByte, 118.toByte, -85.toByte, -47.toByte, -16.toByte, 33.toByte, -40.toByte, -79.toByte, 48.toByte), coll13), coll24)\n                    allOf(Coll[Boolean](box21.value >= l26 - byteArrayToLong(coll40(1).get.slice(1, 9)), l33 >= l31 - byteArrayToLong(coll40(0).get.slice(1, 9)), if (coll10 == coll29) { true } else { l35 >= l34 }, bool36, bool37, blake2b256(INPUTS(1).propositionBytes) == func12(coll28(0)), func15(box27)._2 == func15(func2((INPUTS, coll7))(0))._2))\n                  )} else { false } }(b14)))\n          )} else { false } }(b14), {(b18: Byte) => if (b18 == 9.toByte) { func9(func2((CONTEXT.dataInputs, coll8))(0)).getMany(Coll[Coll[Byte]](blake2b256(Coll[Byte](105.toByte, 109.toByte, 46.toByte, 112.toByte, 97.toByte, 105.toByte, 100.toByte, 101.toByte, 105.toByte, 97.toByte, 46.toByte, 99.toByte, 111.toByte, 110.toByte, 116.toByte, 114.toByte, 97.toByte, 99.toByte, 116.toByte, 115.toByte, 46.toByte, 97.toByte, 99.toByte, 116.toByte, 105.toByte, 111.toByte, 110.toByte, 46.toByte).append(func2((INPUTS, coll6.slice(0, 32)))(0).propositionBytes))), opt4.get)(0).isDefined } else { false } }(b14), {(b18: Byte) => if (b18 == 10.toByte) {(\n            val coll20 = blake2b256(SELF.propositionBytes)\n            val coll21 = func1((INPUTS, coll20))\n            val coll22 = func1((OUTPUTS, coll20))\n            val l23 = func5(coll21)\n            allOf(Coll[Boolean](coll21.size >= 5, coll22.size == 1, coll22(0).tokens.forall({(tuple24: (Coll[Byte], Long)) => func11((coll21, tuple24._1)) == tuple24._2 }), l23 - func5(coll22) <= 2000000L, l23 >= 2000000L))\n          )} else { false } }(b14), {(b18: Byte) => if (b18 == 7.toByte) { {(tuple20: (Coll[Byte], Box)) => if (i16 >= OUTPUTS.size) { false } else {(\n                val box22 = OUTPUTS(i16)\n                val l23 = box22.value\n                val l24 = SELF.value\n                val coll25 = box22.propositionBytes\n                val coll26 = SELF.bytesWithoutRef\n                val coll27 = SELF.propositionBytes\n                val i28 = SELF.creationInfo._1\n                val coll29 = box22.bytesWithoutRef\n                val i30 = box22.creationInfo._1\n                allOf(Coll[Boolean](l23 >= l24 - 2000000L, blake2b256(coll25) == func12(func9(tuple20._2).getMany(Coll[Coll[Byte]](tuple20._1), opt4.getOrElse(coll3))(0)), coll26.slice(func17(l24) + coll27.size + func17(i28.toLong), coll26.size) == coll29.slice(func17(l23) + coll25.size + func17(i30.toLong), coll29.size), anyOf(Coll[Boolean](i30 - i28 >= 504000, coll27 != coll25))))\n              )} }((Coll[Byte](-57.toByte, -59.toByte, 55.toByte, -26.toByte, -58.toByte, 53.toByte, -109.toByte, 14.toByte, -53.toByte, 74.toByte, -50.toByte, -107.toByte, -91.toByte, 73.toByte, 38.toByte, -77.toByte, -85.toByte, 119.toByte, 105.toByte, -115.toByte, -97.toByte, 73.toByte, 34.toByte, -16.toByte, -79.toByte, -59.toByte, -114.toByte, -88.toByte, 113.toByte, 86.toByte, 72.toByte, 59.toByte), func2((CONTEXT.dataInputs, coll8))(0))) } else { false } }(b14))))\n}",
      "address": "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",
      "assets": [
        {
          "tokenId": "03faf2cb329f2e90d6d23b58d91bbb6c046aa143261cc21f52fbe2824bfcbf04",
          "index": 0,
          "amount": 732,
          "name": "SigUSD",
          "decimals": 2,
          "type": "EIP-004"
        }
      ],
      "additionalRegisters": {}
    },
    {
      "boxId": "f99228f591acb562e293bef2bbd6a5b7b7cbafb8b0e8c8feb252a3a3f2329d75",
      "value": 257821000000,
      "index": 3,
      "spendingProof": null,
      "outputBlockId": "da21bcb0252e6ab930ba20d7c70c853a4fdd33c5fd0a142b2049e2da065165d3",
      "outputTransactionId": "f8f83c0ac51f80b9b7ae513b7411fad30f45a2aad5a9570d5694aef3e996b99a",
      "outputIndex": 4,
      "outputGlobalIndex": 47052606,
      "outputCreatedAt": 1489835,
      "outputSettledAt": 1489837,
      "ergoTree": "10040e20308c15dff8a4afbbd29a98fbcb2e1c8eff652ac446884311e04c88f24c43ca710e201b4b8b789fdd4a34c5f1cf73b4d99a5cacb8ccba75265f6edf4950893b162f070e201fd6e032e8476c4aa54c18c1a308dce83940e8f4a28f576440513ed7326ad4890e40f86dd8f0a39ba59032865b2843401d4601d01a6e778c4afcad879328cfb3139c9b7ea8b9abab7d2e60a5d92c6b1939af1a7c13985a942eed94e3dc5aaf37bc83d811d601d901013c0c630eb58c720101d901036393cbc272038c720102d602d901023c0c630eb58c720201d9010463aedb63087204d901064d0e938c7206018c720202d603830002d604e3010ed605d901050c63b072050500d9010741639a8c720701c18c720702d6067303d607b472060440048001d6087300d609d9010963e4c672090464d60a7302d60bd9010b3c0c630eb0dc0c0f8c720b0101d9010d63db6308720d0500d9010d414d0ed801d60f8c720d029a8c720d0195938c720f018c720b028c720f020500d60cd9010c32b4e4720c04020442d60d832002025b02cf02f102020225024302660278020c02d50219021202570205020a026e02d3023a02c502d1022e02ef020e02300241023902ed025d0298021f024b02fad60ee4e30002d60fd9010f63b2db6308720f040200d610dc0c1aa402a70400d611d9011105958f72110580020402958f7211058080020404958f721105808080020406958f72110580808080020408958f721105808080808002040a958f72110580808080808002040c958f7211058080808080808002040e958f72110580808080808080800204100412d197830401dad901120295ec93721202039372120204d812d614cbc2a7d615b2da7201018602a57214040000d616db6501fed617b2da720201860272167301040000d618e572047203d619da7201018602a47214d61ada7205017219d61bb2da7202018602a57207040000d61cdc640bda720901b2da7202018602721672080400000283040e8320020289022e026f024702a1020d025c029002b8027a02d402860233025502ce02ad020002c302e202980232021702ee021502530232025302cd029a0260022502c2832002024f02d802b002d602d9028202420272026f025702b302df02a6028602120267029202b802e50205026e021d025102b602e9020d0268028002cf022d02cd02c583200202b002b9020702ab02af02ad028d02ff02ce022f029f021d02fa0215023502c0022202dd02a00253026602f402fb02d2027f0258021d0213022f024b022302f683200202b802c3022c020b029e024202cc028602d0023002b20261028e025a020602c002d202eb022b02a00264021f02090206028502b9028502ed02ab02100295026fe5e3020e7203d61ddad9011d32b4e4721d040c044c01b2721c040600d61e7cb4e4b2721c04040004020412d61fda720b0186027219720ad6208301637215d621da720b0186027220720ad622da720b0186027219721dd623da720b0186027220721dd624afb5db63087215d901244d0ed801d6268c722401ed947226720a947226721dd901244d0e928c722402da720b01860272198c722401d625afdc0c0f721901d9012563db63087225d901254d0ed801d6278c722501ec937227720aaedb63087215d901284d0e938c722801722797830201dad9012602959372260203d803d628dc640bda72090172170283040e8320020222025e023f02c502d1028902f5024702d902c6022602be02bd02c602710239028b026c0200027c0278023d02c4027f0290023f022402bf027f02340284027983200202bc024a025a02b902e4025a02b7024b027902fa02ec02bf02670249026c02c202bf028c022b020e025502db02e802ac02cf02c3029d021402890211027402908320020276027c02aa028002b9028e0249026a02d802a902f6028902c40241020a02e402530232027f020f029502e90250028402c002ae0220026302500279023b0277720d7218d6299a9c7cb4e4b2722804000004020412dad9012963b2e4c67229051104040001721b0502d62a93720a721d9683070192c1721599721a7cb4e4b272280406000402041292722199721f9a9a72297cb4e4b272280402000402041295722a721e050095722a0101927223997222721e7224722592da720b018602830163b2b5a5d9012b6393cbc2722bb4e4b2722804040004020442040000720a722993cbc2b2a4040200da720c01b2721c040200010001720edad9012602959372260204d801d628dc640bda72090172170283020e83200202ec02f202d0024b02ae024802a0020a028a026e024902c002560272026302c902f502d2023f022602c80223025802a1027602ab02d102f0022102d802b10230720d72189683070192c1721599721a7cb4e4b272280402000402041292722199721f7cb4e4b27228040000040204129593720a721d010192722372227224722593cbc2b2a4040200da720c01b2721c040000938cda720f01721b028cda720f01b2da7202018602a4720704000002010001720e010001720edad9011202959372120209e6b2dc640bda720901b2da7202018602db6501fe72080400000283010ecbb3831c020269026d022e0270026102690264026502690261022e0263026f026e027402720261026302740273022e0261026302740269026f026e022ec2b2da7202018602a4b4720604000440040000e47204040000010001720edad901120295937212020ad804d614cbc2a7d615da7201018602a47214d616da7201018602a57214d617da72050172159683050192b17215040a93b172160402afdb6308b27216040000d901184d0e93da720b01860272158c7218018c72180290997217da7205017216058092f401927217058092f401010001720edad9011202959372120207dad901143c0e6395927210b1a50100d809d616b2a5721000d617c17216d618c1a7d619c27216d61ac4a7d61bc2a7d61c8cc7a701d61dc47216d61e8cc772160196830401927217997218058092f40193cb7219da720c01b2dc640bda7209018c7214020283010e8c721401e57204720304000093b4721a9a9ada7211017218b1721bda7211017e721c05b1721ab4721d9a9ada7211017217b17219da7211017e721e05b1721d978302019299721e721c0480c33d94721b721901860283200202c702c5023702e602c602350293020e02cb024a02ce029502a50249022602b302ab02770269028d029f0249022202f002b102c5028e02a8027102560248023bb2da7202018602db6501fe7208040000010001720e",
      "ergoTreeConstants": "0: Coll(48,-116,21,-33,-8,-92,-81,-69,-46,-102,-104,-5,-53,46,28,-114,-1,101,42,-60,70,-120,67,17,-32,76,-120,-14,76,67,-54,113)\n1: Coll(27,75,-117,120,-97,-35,74,52,-59,-15,-49,115,-76,-39,-102,92,-84,-72,-52,-70,117,38,95,110,-33,73,80,-119,59,22,47,7)\n2: Coll(31,-42,-32,50,-24,71,108,74,-91,76,24,-63,-93,8,-36,-24,57,64,-24,-12,-94,-113,87,100,64,81,62,-41,50,106,-44,-119)\n3: Coll(-8,109,-40,-16,-93,-101,-91,-112,50,-122,91,40,67,64,29,70,1,-48,26,110,119,-116,74,-4,-83,-121,-109,40,-49,-77,19,-100,-101,126,-88,-71,-85,-85,125,46,96,-91,-39,44,107,25,57,-81,26,124,19,-104,90,-108,46,-19,-108,-29,-36,90,-81,55,-68,-125)",
      "ergoTreeScript": "{\n  val func1 = {(tuple1: (Coll[Box], Coll[Byte])) => tuple1._1.filter({(box3: Box) => blake2b256(box3.propositionBytes) == tuple1._2 }) }\n  val func2 = {(tuple2: (Coll[Box], Coll[Byte])) =>\n    tuple2._1.filter({(box4: Box) => box4.tokens.exists({(tuple6: (Coll[Byte], Long)) => tuple6._1 == tuple2._2 }) })\n  }\n  val coll3 = Coll[Byte]()\n  val opt4 = getVar[Coll[Byte]](1.toByte)\n  val func5 = {(coll5: Coll[Box]) => coll5.fold(0L, {(tuple7: (Long, Box)) => tuple7._1 + tuple7._2.value }) }\n  val coll6 = placeholder[Coll[Byte]](3)\n  val coll7 = coll6.slice(32, 64)\n  val coll8 = placeholder[Coll[Byte]](0)\n  val func9 = {(box9: Box) => box9.R4[AvlTree].get }\n  val coll10 = placeholder[Coll[Byte]](2)\n  val func11 = {(tuple11: (Coll[Box], Coll[Byte])) => tuple11._1.flatMap({(box13: Box) => box13.tokens }).fold(0L, {(tuple13: (Long, (Coll[Byte], Long))) =>\n        val tuple15 = tuple13._2\n        tuple13._1 + if (tuple15._1 == tuple11._2) { tuple15._2 } else { 0L }\n      }) }\n  val func12 = {(opt12: Option[Coll[Byte]]) => opt12.get.slice(1, 33) }\n  val coll13 = Coll[Byte](\n    91.toByte, -49.toByte, -15.toByte, 2.toByte, 37.toByte, 67.toByte, 102.toByte, 120.toByte, 12.toByte, -43.toByte, 25.toByte, 18.toByte, 87.toByte, 5.toByte, 10.toByte, 110.toByte, -45.toByte, 58.toByte, -59.toByte, -47.toByte, 46.toByte, -17.toByte, 14.toByte, 48.toByte, 65.toByte, 57.toByte, -19.toByte, 93.toByte, -104.toByte, 31.toByte, 75.toByte, -6.toByte\n  )\n  val b14 = getVar[Byte](0.toByte).get\n  val func15 = {(box15: Box) => box15.tokens(1) }\n  val i16 = INPUTS.indexOf(SELF, 0)\n  val func17 = {(l17: Long) =>\n    if (l17 < 128L) { 1 } else {\n      if (l17 < 16384L) { 2 } else {\n        if (l17 < 2097152L) { 3 } else {\n          if (l17 < 268435456L) { 4 } else {\n            if (l17 < 34359738368L) { 5 } else {\n              if (l17 < 4398046511104L) { 6 } else { if (l17 < 562949953421312L) { 7 } else { if (l17 < 72057594037927936L) { 8 } else { 9 } } }\n            }\n          }\n        }\n      }\n    }\n  }\n  sigmaProp(anyOf(Coll[Boolean]({(b18: Byte) => if ((b18 == 3.toByte) || (b18 == 4.toByte)) {(\n            val coll20 = blake2b256(SELF.propositionBytes)\n            val box21 = func1((OUTPUTS, coll20))(0)\n            val coll22 = CONTEXT.dataInputs\n            val box23 = func2((coll22, placeholder[Coll[Byte]](1)))(0)\n            val coll24 = opt4.getOrElse(coll3)\n            val coll25 = func1((INPUTS, coll20))\n            val l26 = func5(coll25)\n            val box27 = func2((OUTPUTS, coll7))(0)\n            val coll28 = func9(func2((coll22, coll8))(0)).getMany(Coll[Coll[Byte]](Coll[Byte](-119.toByte, 46.toByte, 111.toByte, 71.toByte, -95.toByte, 13.toByte, 92.toByte, -112.toByte, -72.toByte, 122.toByte, -44.toByte, -122.toByte, 51.toByte, 85.toByte, -50.toByte, -83.toByte, 0.toByte, -61.toByte, -30.toByte, -104.toByte, 50.toByte, 23.toByte, -18.toByte, 21.toByte, 83.toByte, 50.toByte, 83.toByte, -51.toByte, -102.toByte, 96.toByte, 37.toByte, -62.toByte), Coll[Byte](79.toByte, -40.toByte, -80.toByte, -42.toByte, -39.toByte, -126.toByte, 66.toByte, 114.toByte, 111.toByte, 87.toByte, -77.toByte, -33.toByte, -90.toByte, -122.toByte, 18.toByte, 103.toByte, -110.toByte, -72.toByte, -27.toByte, 5.toByte, 110.toByte, 29.toByte, 81.toByte, -74.toByte, -23.toByte, 13.toByte, 104.toByte, -128.toByte, -49.toByte, 45.toByte, -51.toByte, -59.toByte), Coll[Byte](-80.toByte, -71.toByte, 7.toByte, -85.toByte, -81.toByte, -83.toByte, -115.toByte, -1.toByte, -50.toByte, 47.toByte, -97.toByte, 29.toByte, -6.toByte, 21.toByte, 53.toByte, -64.toByte, 34.toByte, -35.toByte, -96.toByte, 83.toByte, 102.toByte, -12.toByte, -5.toByte, -46.toByte, 127.toByte, 88.toByte, 29.toByte, 19.toByte, 47.toByte, 75.toByte, 35.toByte, -10.toByte), Coll[Byte](-72.toByte, -61.toByte, 44.toByte, 11.toByte, -98.toByte, 66.toByte, -52.toByte, -122.toByte, -48.toByte, 48.toByte, -78.toByte, 97.toByte, -114.toByte, 90.toByte, 6.toByte, -64.toByte, -46.toByte, -21.toByte, 43.toByte, -96.toByte, 100.toByte, 31.toByte, 9.toByte, 6.toByte, -123.toByte, -71.toByte, -123.toByte, -19.toByte, -85.toByte, 16.toByte, -107.toByte, 111.toByte)), getVar[Coll[Byte]](2.toByte).getOrElse(coll3))\n            val coll29 = {(opt29: Option[Coll[Byte]]) => opt29.get.slice(6, 38) }(coll28(3))\n            val l30 = byteArrayToLong(coll28(2).get.slice(1, 9))\n            val l31 = func11((coll25, coll10))\n            val coll32 = Coll[Box](box21)\n            val l33 = func11((coll32, coll10))\n            val l34 = func11((coll25, coll29))\n            val l35 = func11((coll32, coll29))\n            val bool36 = box21.tokens.filter({(tuple36: (Coll[Byte], Long)) =>\n                val coll38 = tuple36._1\n                (coll38 != coll10) && (coll38 != coll29)\n              }).forall({(tuple36: (Coll[Byte], Long)) => tuple36._2 >= func11((coll25, tuple36._1)) })\n            val bool37 = coll25.flatMap({(box37: Box) => box37.tokens }).forall({(tuple37: (Coll[Byte], Long)) =>\n                val coll39 = tuple37._1\n                (coll39 == coll10) || box21.tokens.exists({(tuple40: (Coll[Byte], Long)) => tuple40._1 == coll39 })\n              })\n            anyOf(Coll[Boolean]({(b38: Byte) => if (b38 == 3.toByte) {(\n                    val coll40 = func9(box23).getMany(Coll[Coll[Byte]](Coll[Byte](34.toByte, 94.toByte, 63.toByte, -59.toByte, -47.toByte, -119.toByte, -11.toByte, 71.toByte, -39.toByte, -58.toByte, 38.toByte, -66.toByte, -67.toByte, -58.toByte, 113.toByte, 57.toByte, -117.toByte, 108.toByte, 0.toByte, 124.toByte, 120.toByte, 61.toByte, -60.toByte, 127.toByte, -112.toByte, 63.toByte, 36.toByte, -65.toByte, 127.toByte, 52.toByte, -124.toByte, 121.toByte), Coll[Byte](-68.toByte, 74.toByte, 90.toByte, -71.toByte, -28.toByte, 90.toByte, -73.toByte, 75.toByte, 121.toByte, -6.toByte, -20.toByte, -65.toByte, 103.toByte, 73.toByte, 108.toByte, -62.toByte, -65.toByte, -116.toByte, 43.toByte, 14.toByte, 85.toByte, -37.toByte, -24.toByte, -84.toByte, -49.toByte, -61.toByte, -99.toByte, 20.toByte, -119.toByte, 17.toByte, 116.toByte, -112.toByte), Coll[Byte](118.toByte, 124.toByte, -86.toByte, -128.toByte, -71.toByte, -114.toByte, 73.toByte, 106.toByte, -40.toByte, -87.toByte, -10.toByte, -119.toByte, -60.toByte, 65.toByte, 10.toByte, -28.toByte, 83.toByte, 50.toByte, 127.toByte, 15.toByte, -107.toByte, -23.toByte, 80.toByte, -124.toByte, -64.toByte, -82.toByte, 32.toByte, 99.toByte, 80.toByte, 121.toByte, 59.toByte, 119.toByte), coll13), coll24)\n                    val l41 = byteArrayToLong(coll40(0).get.slice(1, 9)) * {(box41: Box) => box41.R5[Coll[Long]].get(2) }(box27) + 1L\n                    val bool42 = coll10 == coll29\n                    allOf(Coll[Boolean](box21.value >= l26 - byteArrayToLong(coll40(3).get.slice(1, 9)), l33 >= l31 - l41 + byteArrayToLong(coll40(1).get.slice(1, 9)) + if (bool42) { l30 } else { 0L }, if (bool42) { true } else { l35 >= l34 - l30 }, bool36, bool37, func11((Coll[Box](OUTPUTS.filter({(box43: Box) => blake2b256(box43.propositionBytes) == coll40(2).get.slice(1, 33) })(0)), coll10)) >= l41, blake2b256(INPUTS(1).propositionBytes) == func12(coll28(1))))\n                  )} else { false } }(b14), {(b38: Byte) => if (b38 == 4.toByte) {(\n                    val coll40 = func9(box23).getMany(Coll[Coll[Byte]](Coll[Byte](-20.toByte, -14.toByte, -48.toByte, 75.toByte, -82.toByte, 72.toByte, -96.toByte, 10.toByte, -118.toByte, 110.toByte, 73.toByte, -64.toByte, 86.toByte, 114.toByte, 99.toByte, -55.toByte, -11.toByte, -46.toByte, 63.toByte, 38.toByte, -56.toByte, 35.toByte, 88.toByte, -95.toByte, 118.toByte, -85.toByte, -47.toByte, -16.toByte, 33.toByte, -40.toByte, -79.toByte, 48.toByte), coll13), coll24)\n                    allOf(Coll[Boolean](box21.value >= l26 - byteArrayToLong(coll40(1).get.slice(1, 9)), l33 >= l31 - byteArrayToLong(coll40(0).get.slice(1, 9)), if (coll10 == coll29) { true } else { l35 >= l34 }, bool36, bool37, blake2b256(INPUTS(1).propositionBytes) == func12(coll28(0)), func15(box27)._2 == func15(func2((INPUTS, coll7))(0))._2))\n                  )} else { false } }(b14)))\n          )} else { false } }(b14), {(b18: Byte) => if (b18 == 9.toByte) { func9(func2((CONTEXT.dataInputs, coll8))(0)).getMany(Coll[Coll[Byte]](blake2b256(Coll[Byte](105.toByte, 109.toByte, 46.toByte, 112.toByte, 97.toByte, 105.toByte, 100.toByte, 101.toByte, 105.toByte, 97.toByte, 46.toByte, 99.toByte, 111.toByte, 110.toByte, 116.toByte, 114.toByte, 97.toByte, 99.toByte, 116.toByte, 115.toByte, 46.toByte, 97.toByte, 99.toByte, 116.toByte, 105.toByte, 111.toByte, 110.toByte, 46.toByte).append(func2((INPUTS, coll6.slice(0, 32)))(0).propositionBytes))), opt4.get)(0).isDefined } else { false } }(b14), {(b18: Byte) => if (b18 == 10.toByte) {(\n            val coll20 = blake2b256(SELF.propositionBytes)\n            val coll21 = func1((INPUTS, coll20))\n            val coll22 = func1((OUTPUTS, coll20))\n            val l23 = func5(coll21)\n            allOf(Coll[Boolean](coll21.size >= 5, coll22.size == 1, coll22(0).tokens.forall({(tuple24: (Coll[Byte], Long)) => func11((coll21, tuple24._1)) == tuple24._2 }), l23 - func5(coll22) <= 2000000L, l23 >= 2000000L))\n          )} else { false } }(b14), {(b18: Byte) => if (b18 == 7.toByte) { {(tuple20: (Coll[Byte], Box)) => if (i16 >= OUTPUTS.size) { false } else {(\n                val box22 = OUTPUTS(i16)\n                val l23 = box22.value\n                val l24 = SELF.value\n                val coll25 = box22.propositionBytes\n                val coll26 = SELF.bytesWithoutRef\n                val coll27 = SELF.propositionBytes\n                val i28 = SELF.creationInfo._1\n                val coll29 = box22.bytesWithoutRef\n                val i30 = box22.creationInfo._1\n                allOf(Coll[Boolean](l23 >= l24 - 2000000L, blake2b256(coll25) == func12(func9(tuple20._2).getMany(Coll[Coll[Byte]](tuple20._1), opt4.getOrElse(coll3))(0)), coll26.slice(func17(l24) + coll27.size + func17(i28.toLong), coll26.size) == coll29.slice(func17(l23) + coll25.size + func17(i30.toLong), coll29.size), anyOf(Coll[Boolean](i30 - i28 >= 504000, coll27 != coll25))))\n              )} }((Coll[Byte](-57.toByte, -59.toByte, 55.toByte, -26.toByte, -58.toByte, 53.toByte, -109.toByte, 14.toByte, -53.toByte, 74.toByte, -50.toByte, -107.toByte, -91.toByte, 73.toByte, 38.toByte, -77.toByte, -85.toByte, 119.toByte, 105.toByte, -115.toByte, -97.toByte, 73.toByte, 34.toByte, -16.toByte, -79.toByte, -59.toByte, -114.toByte, -88.toByte, 113.toByte, 86.toByte, 72.toByte, 59.toByte), func2((CONTEXT.dataInputs, coll8))(0))) } else { false } }(b14))))\n}",
      "address": "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",
      "assets": [
        {
          "tokenId": "18c938e1924fc3eadc266e75ec02d81fe73b56e4e9f4e268dffffcb30387c42d",
          "index": 0,
          "amount": 330000,
          "name": "AHT",
          "decimals": 4,
          "type": "EIP-004"
        },
        {
          "tokenId": "69a1c6f11d2fd52e8914e17608a5e4b4e94842bfb670ab4aaaa9502e9a96befc",
          "index": 1,
          "amount": 20,
          "name": "CyberVerse Skin - Sailor of SkyHarbor",
          "decimals": 0,
          "type": "EIP-004"
        },
        {
          "tokenId": "1fd6e032e8476c4aa54c18c1a308dce83940e8f4a28f576440513ed7326ad489",
          "index": 2,
          "amount": 5024298995,
          "name": "Paideia",
          "decimals": 4,
          "type": "EIP-004"
        },
        {
          "tokenId": "00b6f6e34943cef98f5302c54cf13a81f7ab5cd6af2d7b14cf51d835e4e8288c",
          "index": 3,
          "amount": 99945,
          "name": "Sigmanaut",
          "decimals": 0,
          "type": "EIP-004"
        }
      ],
      "additionalRegisters": {}
    },
    {
      "boxId": "1798c5a7788ea88bdfa47b048545fe2fc4e74c40063dfcaef438f89916311fca",
      "value": 373900000000,
      "index": 4,
      "spendingProof": null,
      "outputBlockId": "d9ae5ba209cca0e4834b1ca378680d9f8f078e831bdfbbe0fc286d47728ef53f",
      "outputTransactionId": "489aaf21420e79ea59481b5e079c21a523cefe435bb53bae75d7df6e4f6bef28",
      "outputIndex": 0,
      "outputGlobalIndex": 47294232,
      "outputCreatedAt": 1500879,
      "outputSettledAt": 1500881,
      "ergoTree": "10040e20308c15dff8a4afbbd29a98fbcb2e1c8eff652ac446884311e04c88f24c43ca710e201b4b8b789fdd4a34c5f1cf73b4d99a5cacb8ccba75265f6edf4950893b162f070e201fd6e032e8476c4aa54c18c1a308dce83940e8f4a28f576440513ed7326ad4890e40f86dd8f0a39ba59032865b2843401d4601d01a6e778c4afcad879328cfb3139c9b7ea8b9abab7d2e60a5d92c6b1939af1a7c13985a942eed94e3dc5aaf37bc83d811d601d901013c0c630eb58c720101d901036393cbc272038c720102d602d901023c0c630eb58c720201d9010463aedb63087204d901064d0e938c7206018c720202d603830002d604e3010ed605d901050c63b072050500d9010741639a8c720701c18c720702d6067303d607b472060440048001d6087300d609d9010963e4c672090464d60a7302d60bd9010b3c0c630eb0dc0c0f8c720b0101d9010d63db6308720d0500d9010d414d0ed801d60f8c720d029a8c720d0195938c720f018c720b028c720f020500d60cd9010c32b4e4720c04020442d60d832002025b02cf02f102020225024302660278020c02d50219021202570205020a026e02d3023a02c502d1022e02ef020e02300241023902ed025d0298021f024b02fad60ee4e30002d60fd9010f63b2db6308720f040200d610dc0c1aa402a70400d611d9011105958f72110580020402958f7211058080020404958f721105808080020406958f72110580808080020408958f721105808080808002040a958f72110580808080808002040c958f7211058080808080808002040e958f72110580808080808080800204100412d197830401dad901120295ec93721202039372120204d812d614cbc2a7d615b2da7201018602a57214040000d616db6501fed617b2da720201860272167301040000d618e572047203d619da7201018602a47214d61ada7205017219d61bb2da7202018602a57207040000d61cdc640bda720901b2da7202018602721672080400000283040e8320020289022e026f024702a1020d025c029002b8027a02d402860233025502ce02ad020002c302e202980232021702ee021502530232025302cd029a0260022502c2832002024f02d802b002d602d9028202420272026f025702b302df02a6028602120267029202b802e50205026e021d025102b602e9020d0268028002cf022d02cd02c583200202b002b9020702ab02af02ad028d02ff02ce022f029f021d02fa0215023502c0022202dd02a00253026602f402fb02d2027f0258021d0213022f024b022302f683200202b802c3022c020b029e024202cc028602d0023002b20261028e025a020602c002d202eb022b02a00264021f02090206028502b9028502ed02ab02100295026fe5e3020e7203d61ddad9011d32b4e4721d040c044c01b2721c040600d61e7cb4e4b2721c04040004020412d61fda720b0186027219720ad6208301637215d621da720b0186027220720ad622da720b0186027219721dd623da720b0186027220721dd624afb5db63087215d901244d0ed801d6268c722401ed947226720a947226721dd901244d0e928c722402da720b01860272198c722401d625afdc0c0f721901d9012563db63087225d901254d0ed801d6278c722501ec937227720aaedb63087215d901284d0e938c722801722797830201dad9012602959372260203d803d628dc640bda72090172170283040e8320020222025e023f02c502d1028902f5024702d902c6022602be02bd02c602710239028b026c0200027c0278023d02c4027f0290023f022402bf027f02340284027983200202bc024a025a02b902e4025a02b7024b027902fa02ec02bf02670249026c02c202bf028c022b020e025502db02e802ac02cf02c3029d021402890211027402908320020276027c02aa028002b9028e0249026a02d802a902f6028902c40241020a02e402530232027f020f029502e90250028402c002ae0220026302500279023b0277720d7218d6299a9c7cb4e4b2722804000004020412dad9012963b2e4c67229051104040001721b0502d62a93720a721d9683070192c1721599721a7cb4e4b272280406000402041292722199721f9a9a72297cb4e4b272280402000402041295722a721e050095722a0101927223997222721e7224722592da720b018602830163b2b5a5d9012b6393cbc2722bb4e4b2722804040004020442040000720a722993cbc2b2a4040200da720c01b2721c040200010001720edad9012602959372260204d801d628dc640bda72090172170283020e83200202ec02f202d0024b02ae024802a0020a028a026e024902c002560272026302c902f502d2023f022602c80223025802a1027602ab02d102f0022102d802b10230720d72189683070192c1721599721a7cb4e4b272280402000402041292722199721f7cb4e4b27228040000040204129593720a721d010192722372227224722593cbc2b2a4040200da720c01b2721c040000938cda720f01721b028cda720f01b2da7202018602a4720704000002010001720e010001720edad9011202959372120209e6b2dc640bda720901b2da7202018602db6501fe72080400000283010ecbb3831c020269026d022e0270026102690264026502690261022e0263026f026e027402720261026302740273022e0261026302740269026f026e022ec2b2da7202018602a4b4720604000440040000e47204040000010001720edad901120295937212020ad804d614cbc2a7d615da7201018602a47214d616da7201018602a57214d617da72050172159683050192b17215040a93b172160402afdb6308b27216040000d901184d0e93da720b01860272158c7218018c72180290997217da7205017216058092f401927217058092f401010001720edad9011202959372120207dad901143c0e6395927210b1a50100d809d616b2a5721000d617c17216d618c1a7d619c27216d61ac4a7d61bc2a7d61c8cc7a701d61dc47216d61e8cc772160196830401927217997218058092f40193cb7219da720c01b2dc640bda7209018c7214020283010e8c721401e57204720304000093b4721a9a9ada7211017218b1721bda7211017e721c05b1721ab4721d9a9ada7211017217b17219da7211017e721e05b1721d978302019299721e721c0480c33d94721b721901860283200202c702c5023702e602c602350293020e02cb024a02ce029502a50249022602b302ab02770269028d029f0249022202f002b102c5028e02a8027102560248023bb2da7202018602db6501fe7208040000010001720e",
      "ergoTreeConstants": "0: Coll(48,-116,21,-33,-8,-92,-81,-69,-46,-102,-104,-5,-53,46,28,-114,-1,101,42,-60,70,-120,67,17,-32,76,-120,-14,76,67,-54,113)\n1: Coll(27,75,-117,120,-97,-35,74,52,-59,-15,-49,115,-76,-39,-102,92,-84,-72,-52,-70,117,38,95,110,-33,73,80,-119,59,22,47,7)\n2: Coll(31,-42,-32,50,-24,71,108,74,-91,76,24,-63,-93,8,-36,-24,57,64,-24,-12,-94,-113,87,100,64,81,62,-41,50,106,-44,-119)\n3: Coll(-8,109,-40,-16,-93,-101,-91,-112,50,-122,91,40,67,64,29,70,1,-48,26,110,119,-116,74,-4,-83,-121,-109,40,-49,-77,19,-100,-101,126,-88,-71,-85,-85,125,46,96,-91,-39,44,107,25,57,-81,26,124,19,-104,90,-108,46,-19,-108,-29,-36,90,-81,55,-68,-125)",
      "ergoTreeScript": "{\n  val func1 = {(tuple1: (Coll[Box], Coll[Byte])) => tuple1._1.filter({(box3: Box) => blake2b256(box3.propositionBytes) == tuple1._2 }) }\n  val func2 = {(tuple2: (Coll[Box], Coll[Byte])) =>\n    tuple2._1.filter({(box4: Box) => box4.tokens.exists({(tuple6: (Coll[Byte], Long)) => tuple6._1 == tuple2._2 }) })\n  }\n  val coll3 = Coll[Byte]()\n  val opt4 = getVar[Coll[Byte]](1.toByte)\n  val func5 = {(coll5: Coll[Box]) => coll5.fold(0L, {(tuple7: (Long, Box)) => tuple7._1 + tuple7._2.value }) }\n  val coll6 = placeholder[Coll[Byte]](3)\n  val coll7 = coll6.slice(32, 64)\n  val coll8 = placeholder[Coll[Byte]](0)\n  val func9 = {(box9: Box) => box9.R4[AvlTree].get }\n  val coll10 = placeholder[Coll[Byte]](2)\n  val func11 = {(tuple11: (Coll[Box], Coll[Byte])) => tuple11._1.flatMap({(box13: Box) => box13.tokens }).fold(0L, {(tuple13: (Long, (Coll[Byte], Long))) =>\n        val tuple15 = tuple13._2\n        tuple13._1 + if (tuple15._1 == tuple11._2) { tuple15._2 } else { 0L }\n      }) }\n  val func12 = {(opt12: Option[Coll[Byte]]) => opt12.get.slice(1, 33) }\n  val coll13 = Coll[Byte](\n    91.toByte, -49.toByte, -15.toByte, 2.toByte, 37.toByte, 67.toByte, 102.toByte, 120.toByte, 12.toByte, -43.toByte, 25.toByte, 18.toByte, 87.toByte, 5.toByte, 10.toByte, 110.toByte, -45.toByte, 58.toByte, -59.toByte, -47.toByte, 46.toByte, -17.toByte, 14.toByte, 48.toByte, 65.toByte, 57.toByte, -19.toByte, 93.toByte, -104.toByte, 31.toByte, 75.toByte, -6.toByte\n  )\n  val b14 = getVar[Byte](0.toByte).get\n  val func15 = {(box15: Box) => box15.tokens(1) }\n  val i16 = INPUTS.indexOf(SELF, 0)\n  val func17 = {(l17: Long) =>\n    if (l17 < 128L) { 1 } else {\n      if (l17 < 16384L) { 2 } else {\n        if (l17 < 2097152L) { 3 } else {\n          if (l17 < 268435456L) { 4 } else {\n            if (l17 < 34359738368L) { 5 } else {\n              if (l17 < 4398046511104L) { 6 } else { if (l17 < 562949953421312L) { 7 } else { if (l17 < 72057594037927936L) { 8 } else { 9 } } }\n            }\n          }\n        }\n      }\n    }\n  }\n  sigmaProp(anyOf(Coll[Boolean]({(b18: Byte) => if ((b18 == 3.toByte) || (b18 == 4.toByte)) {(\n            val coll20 = blake2b256(SELF.propositionBytes)\n            val box21 = func1((OUTPUTS, coll20))(0)\n            val coll22 = CONTEXT.dataInputs\n            val box23 = func2((coll22, placeholder[Coll[Byte]](1)))(0)\n            val coll24 = opt4.getOrElse(coll3)\n            val coll25 = func1((INPUTS, coll20))\n            val l26 = func5(coll25)\n            val box27 = func2((OUTPUTS, coll7))(0)\n            val coll28 = func9(func2((coll22, coll8))(0)).getMany(Coll[Coll[Byte]](Coll[Byte](-119.toByte, 46.toByte, 111.toByte, 71.toByte, -95.toByte, 13.toByte, 92.toByte, -112.toByte, -72.toByte, 122.toByte, -44.toByte, -122.toByte, 51.toByte, 85.toByte, -50.toByte, -83.toByte, 0.toByte, -61.toByte, -30.toByte, -104.toByte, 50.toByte, 23.toByte, -18.toByte, 21.toByte, 83.toByte, 50.toByte, 83.toByte, -51.toByte, -102.toByte, 96.toByte, 37.toByte, -62.toByte), Coll[Byte](79.toByte, -40.toByte, -80.toByte, -42.toByte, -39.toByte, -126.toByte, 66.toByte, 114.toByte, 111.toByte, 87.toByte, -77.toByte, -33.toByte, -90.toByte, -122.toByte, 18.toByte, 103.toByte, -110.toByte, -72.toByte, -27.toByte, 5.toByte, 110.toByte, 29.toByte, 81.toByte, -74.toByte, -23.toByte, 13.toByte, 104.toByte, -128.toByte, -49.toByte, 45.toByte, -51.toByte, -59.toByte), Coll[Byte](-80.toByte, -71.toByte, 7.toByte, -85.toByte, -81.toByte, -83.toByte, -115.toByte, -1.toByte, -50.toByte, 47.toByte, -97.toByte, 29.toByte, -6.toByte, 21.toByte, 53.toByte, -64.toByte, 34.toByte, -35.toByte, -96.toByte, 83.toByte, 102.toByte, -12.toByte, -5.toByte, -46.toByte, 127.toByte, 88.toByte, 29.toByte, 19.toByte, 47.toByte, 75.toByte, 35.toByte, -10.toByte), Coll[Byte](-72.toByte, -61.toByte, 44.toByte, 11.toByte, -98.toByte, 66.toByte, -52.toByte, -122.toByte, -48.toByte, 48.toByte, -78.toByte, 97.toByte, -114.toByte, 90.toByte, 6.toByte, -64.toByte, -46.toByte, -21.toByte, 43.toByte, -96.toByte, 100.toByte, 31.toByte, 9.toByte, 6.toByte, -123.toByte, -71.toByte, -123.toByte, -19.toByte, -85.toByte, 16.toByte, -107.toByte, 111.toByte)), getVar[Coll[Byte]](2.toByte).getOrElse(coll3))\n            val coll29 = {(opt29: Option[Coll[Byte]]) => opt29.get.slice(6, 38) }(coll28(3))\n            val l30 = byteArrayToLong(coll28(2).get.slice(1, 9))\n            val l31 = func11((coll25, coll10))\n            val coll32 = Coll[Box](box21)\n            val l33 = func11((coll32, coll10))\n            val l34 = func11((coll25, coll29))\n            val l35 = func11((coll32, coll29))\n            val bool36 = box21.tokens.filter({(tuple36: (Coll[Byte], Long)) =>\n                val coll38 = tuple36._1\n                (coll38 != coll10) && (coll38 != coll29)\n              }).forall({(tuple36: (Coll[Byte], Long)) => tuple36._2 >= func11((coll25, tuple36._1)) })\n            val bool37 = coll25.flatMap({(box37: Box) => box37.tokens }).forall({(tuple37: (Coll[Byte], Long)) =>\n                val coll39 = tuple37._1\n                (coll39 == coll10) || box21.tokens.exists({(tuple40: (Coll[Byte], Long)) => tuple40._1 == coll39 })\n              })\n            anyOf(Coll[Boolean]({(b38: Byte) => if (b38 == 3.toByte) {(\n                    val coll40 = func9(box23).getMany(Coll[Coll[Byte]](Coll[Byte](34.toByte, 94.toByte, 63.toByte, -59.toByte, -47.toByte, -119.toByte, -11.toByte, 71.toByte, -39.toByte, -58.toByte, 38.toByte, -66.toByte, -67.toByte, -58.toByte, 113.toByte, 57.toByte, -117.toByte, 108.toByte, 0.toByte, 124.toByte, 120.toByte, 61.toByte, -60.toByte, 127.toByte, -112.toByte, 63.toByte, 36.toByte, -65.toByte, 127.toByte, 52.toByte, -124.toByte, 121.toByte), Coll[Byte](-68.toByte, 74.toByte, 90.toByte, -71.toByte, -28.toByte, 90.toByte, -73.toByte, 75.toByte, 121.toByte, -6.toByte, -20.toByte, -65.toByte, 103.toByte, 73.toByte, 108.toByte, -62.toByte, -65.toByte, -116.toByte, 43.toByte, 14.toByte, 85.toByte, -37.toByte, -24.toByte, -84.toByte, -49.toByte, -61.toByte, -99.toByte, 20.toByte, -119.toByte, 17.toByte, 116.toByte, -112.toByte), Coll[Byte](118.toByte, 124.toByte, -86.toByte, -128.toByte, -71.toByte, -114.toByte, 73.toByte, 106.toByte, -40.toByte, -87.toByte, -10.toByte, -119.toByte, -60.toByte, 65.toByte, 10.toByte, -28.toByte, 83.toByte, 50.toByte, 127.toByte, 15.toByte, -107.toByte, -23.toByte, 80.toByte, -124.toByte, -64.toByte, -82.toByte, 32.toByte, 99.toByte, 80.toByte, 121.toByte, 59.toByte, 119.toByte), coll13), coll24)\n                    val l41 = byteArrayToLong(coll40(0).get.slice(1, 9)) * {(box41: Box) => box41.R5[Coll[Long]].get(2) }(box27) + 1L\n                    val bool42 = coll10 == coll29\n                    allOf(Coll[Boolean](box21.value >= l26 - byteArrayToLong(coll40(3).get.slice(1, 9)), l33 >= l31 - l41 + byteArrayToLong(coll40(1).get.slice(1, 9)) + if (bool42) { l30 } else { 0L }, if (bool42) { true } else { l35 >= l34 - l30 }, bool36, bool37, func11((Coll[Box](OUTPUTS.filter({(box43: Box) => blake2b256(box43.propositionBytes) == coll40(2).get.slice(1, 33) })(0)), coll10)) >= l41, blake2b256(INPUTS(1).propositionBytes) == func12(coll28(1))))\n                  )} else { false } }(b14), {(b38: Byte) => if (b38 == 4.toByte) {(\n                    val coll40 = func9(box23).getMany(Coll[Coll[Byte]](Coll[Byte](-20.toByte, -14.toByte, -48.toByte, 75.toByte, -82.toByte, 72.toByte, -96.toByte, 10.toByte, -118.toByte, 110.toByte, 73.toByte, -64.toByte, 86.toByte, 114.toByte, 99.toByte, -55.toByte, -11.toByte, -46.toByte, 63.toByte, 38.toByte, -56.toByte, 35.toByte, 88.toByte, -95.toByte, 118.toByte, -85.toByte, -47.toByte, -16.toByte, 33.toByte, -40.toByte, -79.toByte, 48.toByte), coll13), coll24)\n                    allOf(Coll[Boolean](box21.value >= l26 - byteArrayToLong(coll40(1).get.slice(1, 9)), l33 >= l31 - byteArrayToLong(coll40(0).get.slice(1, 9)), if (coll10 == coll29) { true } else { l35 >= l34 }, bool36, bool37, blake2b256(INPUTS(1).propositionBytes) == func12(coll28(0)), func15(box27)._2 == func15(func2((INPUTS, coll7))(0))._2))\n                  )} else { false } }(b14)))\n          )} else { false } }(b14), {(b18: Byte) => if (b18 == 9.toByte) { func9(func2((CONTEXT.dataInputs, coll8))(0)).getMany(Coll[Coll[Byte]](blake2b256(Coll[Byte](105.toByte, 109.toByte, 46.toByte, 112.toByte, 97.toByte, 105.toByte, 100.toByte, 101.toByte, 105.toByte, 97.toByte, 46.toByte, 99.toByte, 111.toByte, 110.toByte, 116.toByte, 114.toByte, 97.toByte, 99.toByte, 116.toByte, 115.toByte, 46.toByte, 97.toByte, 99.toByte, 116.toByte, 105.toByte, 111.toByte, 110.toByte, 46.toByte).append(func2((INPUTS, coll6.slice(0, 32)))(0).propositionBytes))), opt4.get)(0).isDefined } else { false } }(b14), {(b18: Byte) => if (b18 == 10.toByte) {(\n            val coll20 = blake2b256(SELF.propositionBytes)\n            val coll21 = func1((INPUTS, coll20))\n            val coll22 = func1((OUTPUTS, coll20))\n            val l23 = func5(coll21)\n            allOf(Coll[Boolean](coll21.size >= 5, coll22.size == 1, coll22(0).tokens.forall({(tuple24: (Coll[Byte], Long)) => func11((coll21, tuple24._1)) == tuple24._2 }), l23 - func5(coll22) <= 2000000L, l23 >= 2000000L))\n          )} else { false } }(b14), {(b18: Byte) => if (b18 == 7.toByte) { {(tuple20: (Coll[Byte], Box)) => if (i16 >= OUTPUTS.size) { false } else {(\n                val box22 = OUTPUTS(i16)\n                val l23 = box22.value\n                val l24 = SELF.value\n                val coll25 = box22.propositionBytes\n                val coll26 = SELF.bytesWithoutRef\n                val coll27 = SELF.propositionBytes\n                val i28 = SELF.creationInfo._1\n                val coll29 = box22.bytesWithoutRef\n                val i30 = box22.creationInfo._1\n                allOf(Coll[Boolean](l23 >= l24 - 2000000L, blake2b256(coll25) == func12(func9(tuple20._2).getMany(Coll[Coll[Byte]](tuple20._1), opt4.getOrElse(coll3))(0)), coll26.slice(func17(l24) + coll27.size + func17(i28.toLong), coll26.size) == coll29.slice(func17(l23) + coll25.size + func17(i30.toLong), coll29.size), anyOf(Coll[Boolean](i30 - i28 >= 504000, coll27 != coll25))))\n              )} }((Coll[Byte](-57.toByte, -59.toByte, 55.toByte, -26.toByte, -58.toByte, 53.toByte, -109.toByte, 14.toByte, -53.toByte, 74.toByte, -50.toByte, -107.toByte, -91.toByte, 73.toByte, 38.toByte, -77.toByte, -85.toByte, 119.toByte, 105.toByte, -115.toByte, -97.toByte, 73.toByte, 34.toByte, -16.toByte, -79.toByte, -59.toByte, -114.toByte, -88.toByte, 113.toByte, 86.toByte, 72.toByte, 59.toByte), func2((CONTEXT.dataInputs, coll8))(0))) } else { false } }(b14))))\n}",
      "address": "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",
      "assets": [],
      "additionalRegisters": {}
    },
    {
      "boxId": "45d1933d7a8daebc52cf5af054d8ccc176e03615ec8c6428a3284950acc97014",
      "value": 1000000,
      "index": 5,
      "spendingProof": null,
      "outputBlockId": "f3959c88f58eb9949c444b6264f9858bec7c0d8337aab9d145dc27a79fee855a",
      "outputTransactionId": "8a8fdb56e72ed75a8bcb65010fd41e7872c33d316aefa391bae06d9bad320116",
      "outputIndex": 0,
      "outputGlobalIndex": 47304913,
      "outputCreatedAt": 1501367,
      "outputSettledAt": 1501369,
      "ergoTree": "10040e20308c15dff8a4afbbd29a98fbcb2e1c8eff652ac446884311e04c88f24c43ca710e201b4b8b789fdd4a34c5f1cf73b4d99a5cacb8ccba75265f6edf4950893b162f070e201fd6e032e8476c4aa54c18c1a308dce83940e8f4a28f576440513ed7326ad4890e40f86dd8f0a39ba59032865b2843401d4601d01a6e778c4afcad879328cfb3139c9b7ea8b9abab7d2e60a5d92c6b1939af1a7c13985a942eed94e3dc5aaf37bc83d811d601d901013c0c630eb58c720101d901036393cbc272038c720102d602d901023c0c630eb58c720201d9010463aedb63087204d901064d0e938c7206018c720202d603830002d604e3010ed605d901050c63b072050500d9010741639a8c720701c18c720702d6067303d607b472060440048001d6087300d609d9010963e4c672090464d60a7302d60bd9010b3c0c630eb0dc0c0f8c720b0101d9010d63db6308720d0500d9010d414d0ed801d60f8c720d029a8c720d0195938c720f018c720b028c720f020500d60cd9010c32b4e4720c04020442d60d832002025b02cf02f102020225024302660278020c02d50219021202570205020a026e02d3023a02c502d1022e02ef020e02300241023902ed025d0298021f024b02fad60ee4e30002d60fd9010f63b2db6308720f040200d610dc0c1aa402a70400d611d9011105958f72110580020402958f7211058080020404958f721105808080020406958f72110580808080020408958f721105808080808002040a958f72110580808080808002040c958f7211058080808080808002040e958f72110580808080808080800204100412d197830401dad901120295ec93721202039372120204d812d614cbc2a7d615b2da7201018602a57214040000d616db6501fed617b2da720201860272167301040000d618e572047203d619da7201018602a47214d61ada7205017219d61bb2da7202018602a57207040000d61cdc640bda720901b2da7202018602721672080400000283040e8320020289022e026f024702a1020d025c029002b8027a02d402860233025502ce02ad020002c302e202980232021702ee021502530232025302cd029a0260022502c2832002024f02d802b002d602d9028202420272026f025702b302df02a6028602120267029202b802e50205026e021d025102b602e9020d0268028002cf022d02cd02c583200202b002b9020702ab02af02ad028d02ff02ce022f029f021d02fa0215023502c0022202dd02a00253026602f402fb02d2027f0258021d0213022f024b022302f683200202b802c3022c020b029e024202cc028602d0023002b20261028e025a020602c002d202eb022b02a00264021f02090206028502b9028502ed02ab02100295026fe5e3020e7203d61ddad9011d32b4e4721d040c044c01b2721c040600d61e7cb4e4b2721c04040004020412d61fda720b0186027219720ad6208301637215d621da720b0186027220720ad622da720b0186027219721dd623da720b0186027220721dd624afb5db63087215d901244d0ed801d6268c722401ed947226720a947226721dd901244d0e928c722402da720b01860272198c722401d625afdc0c0f721901d9012563db63087225d901254d0ed801d6278c722501ec937227720aaedb63087215d901284d0e938c722801722797830201dad9012602959372260203d803d628dc640bda72090172170283040e8320020222025e023f02c502d1028902f5024702d902c6022602be02bd02c602710239028b026c0200027c0278023d02c4027f0290023f022402bf027f02340284027983200202bc024a025a02b902e4025a02b7024b027902fa02ec02bf02670249026c02c202bf028c022b020e025502db02e802ac02cf02c3029d021402890211027402908320020276027c02aa028002b9028e0249026a02d802a902f6028902c40241020a02e402530232027f020f029502e90250028402c002ae0220026302500279023b0277720d7218d6299a9c7cb4e4b2722804000004020412dad9012963b2e4c67229051104040001721b0502d62a93720a721d9683070192c1721599721a7cb4e4b272280406000402041292722199721f9a9a72297cb4e4b272280402000402041295722a721e050095722a0101927223997222721e7224722592da720b018602830163b2b5a5d9012b6393cbc2722bb4e4b2722804040004020442040000720a722993cbc2b2a4040200da720c01b2721c040200010001720edad9012602959372260204d801d628dc640bda72090172170283020e83200202ec02f202d0024b02ae024802a0020a028a026e024902c002560272026302c902f502d2023f022602c80223025802a1027602ab02d102f0022102d802b10230720d72189683070192c1721599721a7cb4e4b272280402000402041292722199721f7cb4e4b27228040000040204129593720a721d010192722372227224722593cbc2b2a4040200da720c01b2721c040000938cda720f01721b028cda720f01b2da7202018602a4720704000002010001720e010001720edad9011202959372120209e6b2dc640bda720901b2da7202018602db6501fe72080400000283010ecbb3831c020269026d022e0270026102690264026502690261022e0263026f026e027402720261026302740273022e0261026302740269026f026e022ec2b2da7202018602a4b4720604000440040000e47204040000010001720edad901120295937212020ad804d614cbc2a7d615da7201018602a47214d616da7201018602a57214d617da72050172159683050192b17215040a93b172160402afdb6308b27216040000d901184d0e93da720b01860272158c7218018c72180290997217da7205017216058092f401927217058092f401010001720edad9011202959372120207dad901143c0e6395927210b1a50100d809d616b2a5721000d617c17216d618c1a7d619c27216d61ac4a7d61bc2a7d61c8cc7a701d61dc47216d61e8cc772160196830401927217997218058092f40193cb7219da720c01b2dc640bda7209018c7214020283010e8c721401e57204720304000093b4721a9a9ada7211017218b1721bda7211017e721c05b1721ab4721d9a9ada7211017217b17219da7211017e721e05b1721d978302019299721e721c0480c33d94721b721901860283200202c702c5023702e602c602350293020e02cb024a02ce029502a50249022602b302ab02770269028d029f0249022202f002b102c5028e02a8027102560248023bb2da7202018602db6501fe7208040000010001720e",
      "ergoTreeConstants": "0: Coll(48,-116,21,-33,-8,-92,-81,-69,-46,-102,-104,-5,-53,46,28,-114,-1,101,42,-60,70,-120,67,17,-32,76,-120,-14,76,67,-54,113)\n1: Coll(27,75,-117,120,-97,-35,74,52,-59,-15,-49,115,-76,-39,-102,92,-84,-72,-52,-70,117,38,95,110,-33,73,80,-119,59,22,47,7)\n2: Coll(31,-42,-32,50,-24,71,108,74,-91,76,24,-63,-93,8,-36,-24,57,64,-24,-12,-94,-113,87,100,64,81,62,-41,50,106,-44,-119)\n3: Coll(-8,109,-40,-16,-93,-101,-91,-112,50,-122,91,40,67,64,29,70,1,-48,26,110,119,-116,74,-4,-83,-121,-109,40,-49,-77,19,-100,-101,126,-88,-71,-85,-85,125,46,96,-91,-39,44,107,25,57,-81,26,124,19,-104,90,-108,46,-19,-108,-29,-36,90,-81,55,-68,-125)",
      "ergoTreeScript": "{\n  val func1 = {(tuple1: (Coll[Box], Coll[Byte])) => tuple1._1.filter({(box3: Box) => blake2b256(box3.propositionBytes) == tuple1._2 }) }\n  val func2 = {(tuple2: (Coll[Box], Coll[Byte])) =>\n    tuple2._1.filter({(box4: Box) => box4.tokens.exists({(tuple6: (Coll[Byte], Long)) => tuple6._1 == tuple2._2 }) })\n  }\n  val coll3 = Coll[Byte]()\n  val opt4 = getVar[Coll[Byte]](1.toByte)\n  val func5 = {(coll5: Coll[Box]) => coll5.fold(0L, {(tuple7: (Long, Box)) => tuple7._1 + tuple7._2.value }) }\n  val coll6 = placeholder[Coll[Byte]](3)\n  val coll7 = coll6.slice(32, 64)\n  val coll8 = placeholder[Coll[Byte]](0)\n  val func9 = {(box9: Box) => box9.R4[AvlTree].get }\n  val coll10 = placeholder[Coll[Byte]](2)\n  val func11 = {(tuple11: (Coll[Box], Coll[Byte])) => tuple11._1.flatMap({(box13: Box) => box13.tokens }).fold(0L, {(tuple13: (Long, (Coll[Byte], Long))) =>\n        val tuple15 = tuple13._2\n        tuple13._1 + if (tuple15._1 == tuple11._2) { tuple15._2 } else { 0L }\n      }) }\n  val func12 = {(opt12: Option[Coll[Byte]]) => opt12.get.slice(1, 33) }\n  val coll13 = Coll[Byte](\n    91.toByte, -49.toByte, -15.toByte, 2.toByte, 37.toByte, 67.toByte, 102.toByte, 120.toByte, 12.toByte, -43.toByte, 25.toByte, 18.toByte, 87.toByte, 5.toByte, 10.toByte, 110.toByte, -45.toByte, 58.toByte, -59.toByte, -47.toByte, 46.toByte, -17.toByte, 14.toByte, 48.toByte, 65.toByte, 57.toByte, -19.toByte, 93.toByte, -104.toByte, 31.toByte, 75.toByte, -6.toByte\n  )\n  val b14 = getVar[Byte](0.toByte).get\n  val func15 = {(box15: Box) => box15.tokens(1) }\n  val i16 = INPUTS.indexOf(SELF, 0)\n  val func17 = {(l17: Long) =>\n    if (l17 < 128L) { 1 } else {\n      if (l17 < 16384L) { 2 } else {\n        if (l17 < 2097152L) { 3 } else {\n          if (l17 < 268435456L) { 4 } else {\n            if (l17 < 34359738368L) { 5 } else {\n              if (l17 < 4398046511104L) { 6 } else { if (l17 < 562949953421312L) { 7 } else { if (l17 < 72057594037927936L) { 8 } else { 9 } } }\n            }\n          }\n        }\n      }\n    }\n  }\n  sigmaProp(anyOf(Coll[Boolean]({(b18: Byte) => if ((b18 == 3.toByte) || (b18 == 4.toByte)) {(\n            val coll20 = blake2b256(SELF.propositionBytes)\n            val box21 = func1((OUTPUTS, coll20))(0)\n            val coll22 = CONTEXT.dataInputs\n            val box23 = func2((coll22, placeholder[Coll[Byte]](1)))(0)\n            val coll24 = opt4.getOrElse(coll3)\n            val coll25 = func1((INPUTS, coll20))\n            val l26 = func5(coll25)\n            val box27 = func2((OUTPUTS, coll7))(0)\n            val coll28 = func9(func2((coll22, coll8))(0)).getMany(Coll[Coll[Byte]](Coll[Byte](-119.toByte, 46.toByte, 111.toByte, 71.toByte, -95.toByte, 13.toByte, 92.toByte, -112.toByte, -72.toByte, 122.toByte, -44.toByte, -122.toByte, 51.toByte, 85.toByte, -50.toByte, -83.toByte, 0.toByte, -61.toByte, -30.toByte, -104.toByte, 50.toByte, 23.toByte, -18.toByte, 21.toByte, 83.toByte, 50.toByte, 83.toByte, -51.toByte, -102.toByte, 96.toByte, 37.toByte, -62.toByte), Coll[Byte](79.toByte, -40.toByte, -80.toByte, -42.toByte, -39.toByte, -126.toByte, 66.toByte, 114.toByte, 111.toByte, 87.toByte, -77.toByte, -33.toByte, -90.toByte, -122.toByte, 18.toByte, 103.toByte, -110.toByte, -72.toByte, -27.toByte, 5.toByte, 110.toByte, 29.toByte, 81.toByte, -74.toByte, -23.toByte, 13.toByte, 104.toByte, -128.toByte, -49.toByte, 45.toByte, -51.toByte, -59.toByte), Coll[Byte](-80.toByte, -71.toByte, 7.toByte, -85.toByte, -81.toByte, -83.toByte, -115.toByte, -1.toByte, -50.toByte, 47.toByte, -97.toByte, 29.toByte, -6.toByte, 21.toByte, 53.toByte, -64.toByte, 34.toByte, -35.toByte, -96.toByte, 83.toByte, 102.toByte, -12.toByte, -5.toByte, -46.toByte, 127.toByte, 88.toByte, 29.toByte, 19.toByte, 47.toByte, 75.toByte, 35.toByte, -10.toByte), Coll[Byte](-72.toByte, -61.toByte, 44.toByte, 11.toByte, -98.toByte, 66.toByte, -52.toByte, -122.toByte, -48.toByte, 48.toByte, -78.toByte, 97.toByte, -114.toByte, 90.toByte, 6.toByte, -64.toByte, -46.toByte, -21.toByte, 43.toByte, -96.toByte, 100.toByte, 31.toByte, 9.toByte, 6.toByte, -123.toByte, -71.toByte, -123.toByte, -19.toByte, -85.toByte, 16.toByte, -107.toByte, 111.toByte)), getVar[Coll[Byte]](2.toByte).getOrElse(coll3))\n            val coll29 = {(opt29: Option[Coll[Byte]]) => opt29.get.slice(6, 38) }(coll28(3))\n            val l30 = byteArrayToLong(coll28(2).get.slice(1, 9))\n            val l31 = func11((coll25, coll10))\n            val coll32 = Coll[Box](box21)\n            val l33 = func11((coll32, coll10))\n            val l34 = func11((coll25, coll29))\n            val l35 = func11((coll32, coll29))\n            val bool36 = box21.tokens.filter({(tuple36: (Coll[Byte], Long)) =>\n                val coll38 = tuple36._1\n                (coll38 != coll10) && (coll38 != coll29)\n              }).forall({(tuple36: (Coll[Byte], Long)) => tuple36._2 >= func11((coll25, tuple36._1)) })\n            val bool37 = coll25.flatMap({(box37: Box) => box37.tokens }).forall({(tuple37: (Coll[Byte], Long)) =>\n                val coll39 = tuple37._1\n                (coll39 == coll10) || box21.tokens.exists({(tuple40: (Coll[Byte], Long)) => tuple40._1 == coll39 })\n              })\n            anyOf(Coll[Boolean]({(b38: Byte) => if (b38 == 3.toByte) {(\n                    val coll40 = func9(box23).getMany(Coll[Coll[Byte]](Coll[Byte](34.toByte, 94.toByte, 63.toByte, -59.toByte, -47.toByte, -119.toByte, -11.toByte, 71.toByte, -39.toByte, -58.toByte, 38.toByte, -66.toByte, -67.toByte, -58.toByte, 113.toByte, 57.toByte, -117.toByte, 108.toByte, 0.toByte, 124.toByte, 120.toByte, 61.toByte, -60.toByte, 127.toByte, -112.toByte, 63.toByte, 36.toByte, -65.toByte, 127.toByte, 52.toByte, -124.toByte, 121.toByte), Coll[Byte](-68.toByte, 74.toByte, 90.toByte, -71.toByte, -28.toByte, 90.toByte, -73.toByte, 75.toByte, 121.toByte, -6.toByte, -20.toByte, -65.toByte, 103.toByte, 73.toByte, 108.toByte, -62.toByte, -65.toByte, -116.toByte, 43.toByte, 14.toByte, 85.toByte, -37.toByte, -24.toByte, -84.toByte, -49.toByte, -61.toByte, -99.toByte, 20.toByte, -119.toByte, 17.toByte, 116.toByte, -112.toByte), Coll[Byte](118.toByte, 124.toByte, -86.toByte, -128.toByte, -71.toByte, -114.toByte, 73.toByte, 106.toByte, -40.toByte, -87.toByte, -10.toByte, -119.toByte, -60.toByte, 65.toByte, 10.toByte, -28.toByte, 83.toByte, 50.toByte, 127.toByte, 15.toByte, -107.toByte, -23.toByte, 80.toByte, -124.toByte, -64.toByte, -82.toByte, 32.toByte, 99.toByte, 80.toByte, 121.toByte, 59.toByte, 119.toByte), coll13), coll24)\n                    val l41 = byteArrayToLong(coll40(0).get.slice(1, 9)) * {(box41: Box) => box41.R5[Coll[Long]].get(2) }(box27) + 1L\n                    val bool42 = coll10 == coll29\n                    allOf(Coll[Boolean](box21.value >= l26 - byteArrayToLong(coll40(3).get.slice(1, 9)), l33 >= l31 - l41 + byteArrayToLong(coll40(1).get.slice(1, 9)) + if (bool42) { l30 } else { 0L }, if (bool42) { true } else { l35 >= l34 - l30 }, bool36, bool37, func11((Coll[Box](OUTPUTS.filter({(box43: Box) => blake2b256(box43.propositionBytes) == coll40(2).get.slice(1, 33) })(0)), coll10)) >= l41, blake2b256(INPUTS(1).propositionBytes) == func12(coll28(1))))\n                  )} else { false } }(b14), {(b38: Byte) => if (b38 == 4.toByte) {(\n                    val coll40 = func9(box23).getMany(Coll[Coll[Byte]](Coll[Byte](-20.toByte, -14.toByte, -48.toByte, 75.toByte, -82.toByte, 72.toByte, -96.toByte, 10.toByte, -118.toByte, 110.toByte, 73.toByte, -64.toByte, 86.toByte, 114.toByte, 99.toByte, -55.toByte, -11.toByte, -46.toByte, 63.toByte, 38.toByte, -56.toByte, 35.toByte, 88.toByte, -95.toByte, 118.toByte, -85.toByte, -47.toByte, -16.toByte, 33.toByte, -40.toByte, -79.toByte, 48.toByte), coll13), coll24)\n                    allOf(Coll[Boolean](box21.value >= l26 - byteArrayToLong(coll40(1).get.slice(1, 9)), l33 >= l31 - byteArrayToLong(coll40(0).get.slice(1, 9)), if (coll10 == coll29) { true } else { l35 >= l34 }, bool36, bool37, blake2b256(INPUTS(1).propositionBytes) == func12(coll28(0)), func15(box27)._2 == func15(func2((INPUTS, coll7))(0))._2))\n                  )} else { false } }(b14)))\n          )} else { false } }(b14), {(b18: Byte) => if (b18 == 9.toByte) { func9(func2((CONTEXT.dataInputs, coll8))(0)).getMany(Coll[Coll[Byte]](blake2b256(Coll[Byte](105.toByte, 109.toByte, 46.toByte, 112.toByte, 97.toByte, 105.toByte, 100.toByte, 101.toByte, 105.toByte, 97.toByte, 46.toByte, 99.toByte, 111.toByte, 110.toByte, 116.toByte, 114.toByte, 97.toByte, 99.toByte, 116.toByte, 115.toByte, 46.toByte, 97.toByte, 99.toByte, 116.toByte, 105.toByte, 111.toByte, 110.toByte, 46.toByte).append(func2((INPUTS, coll6.slice(0, 32)))(0).propositionBytes))), opt4.get)(0).isDefined } else { false } }(b14), {(b18: Byte) => if (b18 == 10.toByte) {(\n            val coll20 = blake2b256(SELF.propositionBytes)\n            val coll21 = func1((INPUTS, coll20))\n            val coll22 = func1((OUTPUTS, coll20))\n            val l23 = func5(coll21)\n            allOf(Coll[Boolean](coll21.size >= 5, coll22.size == 1, coll22(0).tokens.forall({(tuple24: (Coll[Byte], Long)) => func11((coll21, tuple24._1)) == tuple24._2 }), l23 - func5(coll22) <= 2000000L, l23 >= 2000000L))\n          )} else { false } }(b14), {(b18: Byte) => if (b18 == 7.toByte) { {(tuple20: (Coll[Byte], Box)) => if (i16 >= OUTPUTS.size) { false } else {(\n                val box22 = OUTPUTS(i16)\n                val l23 = box22.value\n                val l24 = SELF.value\n                val coll25 = box22.propositionBytes\n                val coll26 = SELF.bytesWithoutRef\n                val coll27 = SELF.propositionBytes\n                val i28 = SELF.creationInfo._1\n                val coll29 = box22.bytesWithoutRef\n                val i30 = box22.creationInfo._1\n                allOf(Coll[Boolean](l23 >= l24 - 2000000L, blake2b256(coll25) == func12(func9(tuple20._2).getMany(Coll[Coll[Byte]](tuple20._1), opt4.getOrElse(coll3))(0)), coll26.slice(func17(l24) + coll27.size + func17(i28.toLong), coll26.size) == coll29.slice(func17(l23) + coll25.size + func17(i30.toLong), coll29.size), anyOf(Coll[Boolean](i30 - i28 >= 504000, coll27 != coll25))))\n              )} }((Coll[Byte](-57.toByte, -59.toByte, 55.toByte, -26.toByte, -58.toByte, 53.toByte, -109.toByte, 14.toByte, -53.toByte, 74.toByte, -50.toByte, -107.toByte, -91.toByte, 73.toByte, 38.toByte, -77.toByte, -85.toByte, 119.toByte, 105.toByte, -115.toByte, -97.toByte, 73.toByte, 34.toByte, -16.toByte, -79.toByte, -59.toByte, -114.toByte, -88.toByte, 113.toByte, 86.toByte, 72.toByte, 59.toByte), func2((CONTEXT.dataInputs, coll8))(0))) } else { false } }(b14))))\n}",
      "address": "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",
      "assets": [
        {
          "tokenId": "03faf2cb329f2e90d6d23b58d91bbb6c046aa143261cc21f52fbe2824bfcbf04",
          "index": 0,
          "amount": 3080,
          "name": "SigUSD",
          "decimals": 2,
          "type": "EIP-004"
        }
      ],
      "additionalRegisters": {}
    }
  ],
  "dataInputs": [
    {
      "boxId": "53f02a91a6e79264a048e79ef506de8fdd48c86790b900c05c5893a6fe10d96b",
      "value": 1000000000,
      "index": 0,
      "outputBlockId": "23c94deb8121036a5b3918c92061b1ce22f50cfe9eddae36e59c192166d72123",
      "outputTransactionId": "6a0107ac5dfabf21418217f5f73dd2e1afbc586d66a76f751526c86e2ee020cc",
      "outputIndex": 0,
      "ergoTree": "10010e20f86dd8f0a39ba59032865b2843401d4601d01a6e778c4afcad879328cfb3139cd808d601d901013c0c630eb58c720101d9010363aedb63087203d901054d0e938c7205018c720102d602d9010263e4c672020464d60383200202a90255028e0241028602cb02d502aa0257022302a8025202d402c102dc0265027d029e02810243028202ff0288028d025a028a02ec0252021502310230021dd604e3010ed605d9010532b4e4720504020442d606e4e30002d607dc0c1aa402a70400d608d9010805958f72080580020402958f7208058080020404958f720805808080020406958f72080580808080020408958f720805808080808002040a958f72080580808080808002040c958f7208058080808080808002040e958f72080580808080808080800204100412d197830201dad9010902959372090208d802d60bb2da7201018602a5dad9010b638cb2db6308720b0400000101a7040000d60cdc640bda720201720b0283020e7203cbb3831c020269026d022e0270026102690264026502690261022e0263026f026e027402720261026302740273022e0261026302740269026f026e022ec2b2da7201018602a47300040000e472049683040193db6308a7db6308720b90c1a7c1720b93cbc2720bda720501b2720c040000e6b2720c0402000100017206ed9372060207dad901093c0e6395927207b1a50100d809d60bb2a5720700d60cc1720bd60dc1a7d60ec2720bd60fc4a7d610c2a7d6118cc7a701d612c4720bd6138cc7720b019683040192720c99720d058092f40193cb720eda720501b2dc640bda7202018c7209020283010e8c720901e5720483000204000093b4720f9a9ada720801720db17210da7208017e721105b1720fb472129a9ada720801720cb1720eda7208017e721305b17212978302019299721372110480c33d947210720e0186027203a7",
      "address": "GcZsF9LKJimnp2rmnnexwvaXJ2LQPj7mN8eaoM47frYcziKfR1N8dc1fRWWYn8VePdW7J3wp2knYLa3tZCxxuQuGp99ndjDfxRpoKeJ1CEvVR1m7Pb47CNwijmCXewjgocGuZqm34NMbty4WbjXYxaZunEbgmVCratkNfne7ghnuHbB67FewT3K5DUrBiCTuw28auz8kS6TxpuvSQeyPJdFPm5ZMRDU2fanF1snGe2GizKBFh35czyjvC7oJ9Q5qUBHKXRgfZtgtZFmdysCqZ6r9HVdXvr1xEV2YmY5oJ8aS34dfCJxuzxYLaNqiMV8kUZfLR3HRqvv3EArTezUxDNf2qqez1iJs4pNY4Jx9mmWVn3NiCxUBaP44A5akyvhab4Fpb7v8FgEtrTHq4ki9nKawRNJ3GGGSX17VNZ4cYsrdqXsVqH4M1Jf2YpE13DyMPVXp4qm6HwED1Q1M1KS97zfjp4Q9D2sbGEE73AqusYQx1bD9LCFnHTrk93uTkBYK21iNX9v95PU7oHqzNbYVZgfnGYRHkXEAbMfXKaKidH87gc1Mgu9VpyDJgrFExmZ4vZgLzFwBChgmW5prZyqrop4RT7vgde55GyaQu8NWb5TB7UTXKbugpnfcAsg8R4dwqt8yA9oSQqADCTwtDtLumXiaKPmB9iHNBjZGQ2JNBX33hBya6xi79ziXEZ5Ph7rXzmvDC94yNwRzHL639B5CrXD4XAyBqgnDXvNhYR4p9gznJFKnC2BZbU7JEyEezaRsPZFVWbhH2sKpHo1S9WqyipXarb92hAfqiecwwNp2BrmUATJneqXa9BE4ieqLtsmREVFXMszrTfYaawTeMjrrnhbZKKRq77YA7H5rcoj6zPCib1oSHCMVwQxJdT6sABWjtQmg8u6ih7r4fgFhvzUxGvcct1dkbCBBaL85nER4gqaGeeBSo9U",
      "assets": [],
      "additionalRegisters": {
        "R4": {
          "serializedValue": "64c3304886c37ddc9c10620d2260693c33ba9a16a33cc50d80709639b115a4643206072000",
          "sigmaType": null,
          "renderedValue": null
        }
      }
    },
    {
      "boxId": "0cca9016769f0abbd704bc14e422ba3dd4ec10e00ecd120f36846bb859a16ca0",
      "value": 1000000000,
      "index": 1,
      "outputBlockId": "4c8dc2ed20f330c612719316b3494a4d66de5f0668ecbc6283a0e3bde4207893",
      "outputTransactionId": "66b181ec5489107a9bf3c7b13563acee0d31cd0e79d9b837e2a489467dde6f9a",
      "outputIndex": 0,
      "ergoTree": "10010e20000653ab0e7fb89bfa221d75bd25aed8b98e0bac66a13aa229caf5855128d33ad808d601d901013c0c630eb58c720101d9010363aedb63087203d901054d0e938c7205018c720102d602d9010263e4c672020464d60383200202a90255028e0241028602cb02d502aa0257022302a8025202d402c102dc0265027d029e02810243028202ff0288028d025a028a02ec0252021502310230021dd604e3010ed605d9010532b4e4720504020442d606e4e30002d607dc0c1aa402a70400d608d9010805958f72080580020402958f7208058080020404958f720805808080020406958f72080580808080020408958f720805808080808002040a958f72080580808080808002040c958f7208058080808080808002040e958f72080580808080808080800204100412d197830201dad9010902959372090208d802d60bb2da7201018602a5dad9010b638cb2db6308720b0400000101a7040000d60cdc640bda720201720b0283020e7203cbb3831c020269026d022e0270026102690264026502690261022e0263026f026e027402720261026302740273022e0261026302740269026f026e022ec2b2da7201018602a47300040000e472049683040193db6308a7db6308720b90c1a7c1720b93cbc2720bda720501b2720c040000e6b2720c0402000100017206ed9372060207dad901093c0e6395927207b1a50100d809d60bb2a5720700d60cc1720bd60dc1a7d60ec2720bd60fc4a7d610c2a7d6118cc7a701d612c4720bd6138cc7720b019683040192720c99720d058092f40193cb720eda720501b2dc640bda7202018c7209020283010e8c720901e5720483000204000093b4720f9a9ada720801720db17210da7208017e721105b1720fb472129a9ada720801720cb1720eda7208017e721305b17212978302019299721372110480c33d947210720e0186027203a7",
      "address": "GcZsF8aUAtTocXk59PirRHW3rrM557qMPUguPw1GhqmP3juthaW1A2348h7AQnudG94j2pWu7HrEQJW4HxXsnjj1drFaAse32XWZzyBg8gU9dkaWM49PVoH4sS8DNV69EhpjMt3oZnvnbAMTYNpKCZuW2EdTqpff5qF8ThXZoACGssncq87LSko8Q4v4TFXszK8ZTmeZbxEiz3Df1Y3R34hvi5vqGLGDzERpmQDMqLiWDscz33bzckF7ykkYnBXJACgBU2kPbc1rgqXSSTccb51B3pKDykiP2Y9KaRSp692RWzDwx2QSWc8VJPobs7pGvyKEKHBVXEGGNXeysxHZAP111TZsoUn7QbRH5XpCDQte5oppcPyCDDS5K6T1CEXRPXiTu5hXcyu1fPwht12FCcooCPMQvkp4D7FJzpZU8VaDcztVARN9rzaMBYWPrxVm4oeYtZo1DbsxciaHW9DasVjqTvRzNMz5BdCbXQmGRmkCW9PfmMrxqC24mpBsymh18fbFJtTGPnjXxDkLTrVcYEU5G3fEKfVn1f4JMK4dzBLHRbou19nsVpdo49TKW1RFfob1fHCrhcSjuXfbp7XVvrcN5xGMVHg3UiMWpBEh2evgwLQR7wfwy4Dim4hU8uFfxAxRiivWBgeokvgGYjQ4TL7f8ZZCzss1J6hDk3mWpcboBYtWbXtARguo2cBEcVQhrQM65LcEKCLhH8kL29WkHwNnmtvVL7sQ3CCbi2tCEsceU48VH7W4dDHZj626YALMbLxPQk8Gyw5KcXvYRYfHBNUE6GUq7coDJQrVtMFfiiuoNsoE5PjKEACQkTyADN7JyD7Lu11Lw277KqfNqWMP3fiuagCdCStQj3fMQWin1TFyxCVGMY5q69HkHKzB24tqDG5ddPq7eMACRbQJ7SWar5YnhBn2qbDMXJYf1vv7UUhxcQmG9aH",
      "assets": [],
      "additionalRegisters": {
        "R4": {
          "serializedValue": "64a1db138991f9e426fe847dbae52abd772f8681deb022a8a3d0cad0ef86436f7107072000",
          "sigmaType": null,
          "renderedValue": null
        }
      }
    }
  ],
  "outputs": [
    {
      "boxId": "c6bd74409ac54a31e46109d0a87666f0b8e2f7465a0671eecc9f68cfb24cbb41",
      "transactionId": "db58395e3545578ab0148a294618b457e53db0d832fda2da1104b9cf883cd5e5",
      "blockId": "cec1736ab370b31b08718fa0895e0ec1abaaeb889663adc4a6eb74bef7a50941",
      "value": 1000000000,
      "index": 0,
      "globalIndex": 47560924,
      "creationHeight": 1511238,
      "settlementHeight": 1511240,
      "ergoTree": "10010e20308c15dff8a4afbbd29a98fbcb2e1c8eff652ac446884311e04c88f24c43ca71d80ed60183200202de02ae02cf025b026402ba02d602f50257020b02ad020a0261020c024e02480249025702cf0247028202300284020002bc02900240024c021d0214021002dad602d9010263e4c672020464d603d901033c0c630eb58c720301d9010563aedb63087205d901074d0e938c7207018c720302d604b2da7203018602db6501fe7300040000d605e3010ed606d9010632b4e4720604020442d607d9010763b2db63087207040000d608da720701a7d609b2da7203018602a58c720801040000d60ad9010a63b2db6308720a040200d60bd9010b0ed801d60ddc640bda72020172040283020e7201720be472059683020193b1dad9010e3c0c630eb58c720e01d901106393cbc272108c720e02018602a4da720601b2720d0402000402dad9010e0e9683030193cbc27209720e93da72070172097208938cda720a017209018cda720a01a70101da720601b2720d040000d60ce4e30002d60ddc0c1aa402a70400d60ed9010e05958f720e0580020402958f720e058080020404958f720e05808080020406958f720e0580808080020408958f720e05808080808002040a958f720e0580808080808002040c958f720e058080808080808002040e958f720e0580808080808080800204100412d197830801dad9010f029593720f0200da720b0183200202030292020802bc024e02ef029a020302e802d7028b0286026302a3020102bb025f02ad02dc02a7028b02e1029d027f02e5023502b302c6024c02be02fe0242010001720cdad9010f029593720f0202da720b01832002028b02c7028f021c026a02ae02c9021e0262028e021502cf0266028c021602cc021e029b02d802e402b902b702e1026d0263021802b502f5022302a502e902bd010001720cdad9010f029593720f0201da720b01832002028802300261022c02520235025f026f0228020d0212029702f1029f026702b0027802c902da02a702d702b0024b0245029c029102cc02640249025702c20280010001720cdad9010f029593720f0203da720b01832002024f02d802b002d602d9028202420272026f025702b302df02a6028602120267029202b802e50205026e021d025102b602e9020d0268028002cf022d02cd02c5010001720cdad9010f029593720f0204da720b018320020289022e026f024702a1020d025c029002b8027a02d402860233025502ce02ad020002c302e202980232021702ee021502530232025302cd029a0260022502c2010001720cdad9010f029593720f0205da720b01832002023a02110295025c0247021902e5028802bc02e602a70261021d022702bd021f02df02db02570238025c02ae02e2026602d80204020c0289024f021c022e021d010001720cdad9010f029593720f0206da720b0183200202090282020f02cb0288027102fb0245020c023e020602b702cb025e022702b002450250028702a302660262021a029d02de0275028202a002190211021e023e010001720cdad9010f029593720f0207dad901113c0e639592720db1a50100d809d613b2a5720d00d614c17213d615c1a7d616c27213d617c4a7d618c2a7d6198cc7a701d61ac47213d61b8cc772130196830401927214997215058092f40193cb7216da720601b2dc640bda7202018c7211020283010e8c721101e5720583000204000093b472179a9ada720e017215b17218da720e017e721905b17217b4721a9a9ada720e017214b17216da720e017e721b05b1721a978302019299721b72190480c33d947218721601860272017204010001720c",
      "ergoTreeConstants": "0: Coll(48,-116,21,-33,-8,-92,-81,-69,-46,-102,-104,-5,-53,46,28,-114,-1,101,42,-60,70,-120,67,17,-32,76,-120,-14,76,67,-54,113)",
      "ergoTreeScript": "{\n  val coll1 = Coll[Byte](\n    -34.toByte, -82.toByte, -49.toByte, 91.toByte, 100.toByte, -70.toByte, -42.toByte, -11.toByte, 87.toByte, 11.toByte, -83.toByte, 10.toByte, 97.toByte, 12.toByte, 78.toByte, 72.toByte, 73.toByte, 87.toByte, -49.toByte, 71.toByte, -126.toByte, 48.toByte, -124.toByte, 0.toByte, -68.toByte, -112.toByte, 64.toByte, 76.toByte, 29.toByte, 20.toByte, 16.toByte, -38.toByte\n  )\n  val func2 = {(box2: Box) => box2.R4[AvlTree].get }\n  val func3 = {(tuple3: (Coll[Box], Coll[Byte])) =>\n    tuple3._1.filter({(box5: Box) => box5.tokens.exists({(tuple7: (Coll[Byte], Long)) => tuple7._1 == tuple3._2 }) })\n  }\n  val box4 = func3((CONTEXT.dataInputs, placeholder[Coll[Byte]](0)))(0)\n  val opt5 = getVar[Coll[Byte]](1.toByte)\n  val func6 = {(opt6: Option[Coll[Byte]]) => opt6.get.slice(1, 33) }\n  val func7 = {(box7: Box) => box7.tokens(0) }\n  val tuple8 = func7(SELF)\n  val box9 = func3((OUTPUTS, tuple8._1))(0)\n  val func10 = {(box10: Box) => box10.tokens(1) }\n  val func11 = {(coll11: Coll[Byte]) =>\n    val coll13 = func2(box4).getMany(Coll[Coll[Byte]](coll1, coll11), opt5.get)\n    allOf(\n      Coll[Boolean](\n        {(tuple14: (Coll[Box], Coll[Byte])) => tuple14._1.filter({(box16: Box) => blake2b256(box16.propositionBytes) == tuple14._2 }) }(\n          (INPUTS, func6(coll13(1)))\n        ).size == 1, {(coll14: Coll[Byte]) =>\n          allOf(Coll[Boolean](blake2b256(box9.propositionBytes) == coll14, func7(box9) == tuple8, func10(box9)._1 == func10(SELF)._1))\n        }(func6(coll13(0)))\n      )\n    )\n  }\n  val b12 = getVar[Byte](0.toByte).get\n  val i13 = INPUTS.indexOf(SELF, 0)\n  val func14 = {(l14: Long) =>\n    if (l14 < 128L) { 1 } else {\n      if (l14 < 16384L) { 2 } else {\n        if (l14 < 2097152L) { 3 } else {\n          if (l14 < 268435456L) { 4 } else {\n            if (l14 < 34359738368L) { 5 } else {\n              if (l14 < 4398046511104L) { 6 } else { if (l14 < 562949953421312L) { 7 } else { if (l14 < 72057594037927936L) { 8 } else { 9 } } }\n            }\n          }\n        }\n      }\n    }\n  }\n  sigmaProp(\n    anyOf(\n      Coll[Boolean](\n        {(b15: Byte) =>\n          if (b15 == 0.toByte) {\n            func11(\n              Coll[Byte](\n                3.toByte, -110.toByte, 8.toByte, -68.toByte, 78.toByte, -17.toByte, -102.toByte, 3.toByte, -24.toByte, -41.toByte, -117.toByte, -122.toByte, 99.toByte, -93.toByte, 1.toByte, -69.toByte, 95.toByte, -83.toByte, -36.toByte, -89.toByte, -117.toByte, -31.toByte, -99.toByte, 127.toByte, -27.toByte, 53.toByte, -77.toByte, -58.toByte, 76.toByte, -66.toByte, -2.toByte, 66.toByte\n              )\n            )\n          } else { false }\n        }(b12), {(b15: Byte) =>\n          if (b15 == 2.toByte) {\n            func11(\n              Coll[Byte](\n                -117.toByte, -57.toByte, -113.toByte, 28.toByte, 106.toByte, -82.toByte, -55.toByte, 30.toByte, 98.toByte, -114.toByte, 21.toByte, -49.toByte, 102.toByte, -116.toByte, 22.toByte, -52.toByte, 30.toByte, -101.toByte, -40.toByte, -28.toByte, -71.toByte, -73.toByte, -31.toByte, 109.toByte, 99.toByte, 24.toByte, -75.toByte, -11.toByte, 35.toByte, -91.toByte, -23.toByte, -67.toByte\n              )\n            )\n          } else { false }\n        }(b12), {(b15: Byte) =>\n          if (b15 == 1.toByte) {\n            func11(\n              Coll[Byte](\n                -120.toByte, 48.toByte, 97.toByte, 44.toByte, 82.toByte, 53.toByte, 95.toByte, 111.toByte, 40.toByte, 13.toByte, 18.toByte, -105.toByte, -15.toByte, -97.toByte, 103.toByte, -80.toByte, 120.toByte, -55.toByte, -38.toByte, -89.toByte, -41.toByte, -80.toByte, 75.toByte, 69.toByte, -100.toByte, -111.toByte, -52.toByte, 100.toByte, 73.toByte, 87.toByte, -62.toByte, -128.toByte\n              )\n            )\n          } else { false }\n        }(b12), {(b15: Byte) =>\n          if (b15 == 3.toByte) {\n            func11(\n              Coll[Byte](\n                79.toByte, -40.toByte, -80.toByte, -42.toByte, -39.toByte, -126.toByte, 66.toByte, 114.toByte, 111.toByte, 87.toByte, -77.toByte, -33.toByte, -90.toByte, -122.toByte, 18.toByte, 103.toByte, -110.toByte, -72.toByte, -27.toByte, 5.toByte, 110.toByte, 29.toByte, 81.toByte, -74.toByte, -23.toByte, 13.toByte, 104.toByte, -128.toByte, -49.toByte, 45.toByte, -51.toByte, -59.toByte\n              )\n            )\n          } else { false }\n        }(b12), {(b15: Byte) =>\n          if (b15 == 4.toByte) {\n            func11(\n              Coll[Byte](\n                -119.toByte, 46.toByte, 111.toByte, 71.toByte, -95.toByte, 13.toByte, 92.toByte, -112.toByte, -72.toByte, 122.toByte, -44.toByte, -122.toByte, 51.toByte, 85.toByte, -50.toByte, -83.toByte, 0.toByte, -61.toByte, -30.toByte, -104.toByte, 50.toByte, 23.toByte, -18.toByte, 21.toByte, 83.toByte, 50.toByte, 83.toByte, -51.toByte, -102.toByte, 96.toByte, 37.toByte, -62.toByte\n              )\n            )\n          } else { false }\n        }(b12), {(b15: Byte) =>\n          if (b15 == 5.toByte) {\n            func11(\n              Coll[Byte](\n                58.toByte, 17.toByte, -107.toByte, 92.toByte, 71.toByte, 25.toByte, -27.toByte, -120.toByte, -68.toByte, -26.toByte, -89.toByte, 97.toByte, 29.toByte, 39.toByte, -67.toByte, 31.toByte, -33.toByte, -37.toByte, 87.toByte, 56.toByte, 92.toByte, -82.toByte, -30.toByte, 102.toByte, -40.toByte, 4.toByte, 12.toByte, -119.toByte, 79.toByte, 28.toByte, 46.toByte, 29.toByte\n              )\n            )\n          } else { false }\n        }(b12), {(b15: Byte) =>\n          if (b15 == 6.toByte) {\n            func11(\n              Coll[Byte](\n                9.toByte, -126.toByte, 15.toByte, -53.toByte, -120.toByte, 113.toByte, -5.toByte, 69.toByte, 12.toByte, 62.toByte, 6.toByte, -73.toByte, -53.toByte, 94.toByte, 39.toByte, -80.toByte, 69.toByte, 80.toByte, -121.toByte, -93.toByte, 102.toByte, 98.toByte, 26.toByte, -99.toByte, -34.toByte, 117.toByte, -126.toByte, -96.toByte, 25.toByte, 17.toByte, 30.toByte, 62.toByte\n              )\n            )\n          } else { false }\n        }(b12), {(b15: Byte) => if (b15 == 7.toByte) { {(tuple17: (Coll[Byte], Box)) => if (i13 >= OUTPUTS.size) { false } else {(\n                val box19 = OUTPUTS(i13)\n                val l20 = box19.value\n                val l21 = SELF.value\n                val coll22 = box19.propositionBytes\n                val coll23 = SELF.bytesWithoutRef\n                val coll24 = SELF.propositionBytes\n                val i25 = SELF.creationInfo._1\n                val coll26 = box19.bytesWithoutRef\n                val i27 = box19.creationInfo._1\n                allOf(Coll[Boolean](l20 >= l21 - 2000000L, blake2b256(coll22) == func6(func2(tuple17._2).getMany(Coll[Coll[Byte]](tuple17._1), opt5.getOrElse(Coll[Byte]()))(0)), coll23.slice(func14(l21) + coll24.size + func14(i25.toLong), coll23.size) == coll26.slice(func14(l20) + coll22.size + func14(i27.toLong), coll26.size), anyOf(Coll[Boolean](i27 - i25 >= 504000, coll24 != coll22))))\n              )} }((coll1, box4)) } else { false } }(b12)\n      )\n    )\n  )\n}",
      "address": "3bseGyoGRw4m55rWByCZiWWe6YhEPNpC9Ex3dE2KmPpbWES2LbKCEB5xeHk1fJyZ9BR4uNAps7B4NmkPTbjbSSrdH4CPFrkBXXAbdVDMed5WKnSqyqCdJmUsHfxdH2iREB5PEdGV7nFyxAsN8y5pLok3jejSxEhCDZCPk81PdLh8vSWG5DS3YaZ33ABnL4tQcLNq41LCt662xawB3QNqdKRuynVeNLpLUy69CZsRKx7XrWsBrrG57QgcVBryFbDs4sEGywZj9b2ZF32ZGTz13KHL5vNXirZQ9BjEbtTb95Y3iTmD49MRC3ZFDHuyvAJ9ndvWvAET7NMFwzHrrvArXyRRgPqVj83X8Yc6ftReNxhFa2WSFP8q6kGeXnYH1tFHhoMizDbgGA2mrwa4d8b5fvZNDzsouD9WeEhn5LFmev9dKAzGmtB2s9mDRdmLkixgBpkyCUBzmuV1Ym6Jqs8TR8wE8Pd1phBRZgZa7uK44CB23bMkuH5JqJBszMdKp7HnT95ScqP1NxYccbQkFVHAAanoq15jfFkHKeTf3vbqsUSJkckonegimEarT6BRTsbfHgw14pJBhW1Jb26BL7iLtzVs3wmb5PxRYWSKUgyFQfRxZdiiGvrQbXa2P7eXpzR2FDp3NHj2QMhEmziRsSb4T9VYb1FAt5PJBoe7Wb5tEg3Dj1gLw8UvR7XGmBpHEhS1hzL8xp39bZQy72RmocNFH8wJyryLLJgQQnxryVuxLkcQWMfA4kiXYzEXZHyXp5LgGU6XHyDf6d6kz6tpexuKksZ9nAQ5utJNiAzub8QXaHQgjuWjWERPToXR9EUukVg6yEuBFq7Z37XFHpLJcA339AokSKSDXdARDvBRPEfEpBTqqKoiJasGgZn7zwvVbZnCuryMhKZZGY5QRqMEjZPa86n5Y9oGcR3MMBLs1Mv9bEu3SGky7ZWMBodkLMZZEwJLgN5t7ZWGKfHnCYPsThTmNSvCBNxVc4Z3FiDHHcLAQi7A7TRtJppoQcg329cUHZKcf7eoHeEb7xoH94nVP8NfgQe2m1keFXoRwnuwJPh8kSVw77CzR8hZv24b3BmwvevVZD513cAk3oq5q18WgaBN7bQzE2S7UpVHnbhypQdpZ85PzR2eyP6inJ5fgKqjQkKTfSTYm3rYkTN8BdHQ7eHG3Ww7Zm1YTrphHY98KQCtth1pcPYGJTzbhdTQbjM1znY7eZjH7NWwmzzzJq8KxFL4MG4qcFDWrQ6Y7NVmvoduAniw3nGa2RmFGVVBpRvVH8pasg2Xg4DWMAFmoFGL5WBtqcvFMF4tSB9EpXDNwp7JaszNEk9YD1CcWMvj4y6zmStiHK856oG2KSvDgJsfCbJzfdhoZfczVjhV3JJrs3uar5joGzjNkjcKzq7UprEfMenRxz4xgwxVy57kWRBWqXKTGz6EMNhzXJcJCZtt2rNnZSRMzWBFVQe6Br5ABWvz4KHc8NgjE7zZb171dyCZeRj5evF5kgiJZWf3dwTS5tCmNHhqtrC4SjrUx819SjpFWbaf17FBniNTTcXDQyNZYAqtNcNkPjpcGC7Vc6MWLAQrkvgSpHS7rQhb7PwEovUnhSBuVxV5Mkb7XqW24f1tiXgSxjLfXxEzrY98YdvyswYwxT2eT5JU1Nefbqkqqi9DtPqkfLECbXkKBNrwYBAfVCswppfUgj9fcUyip96tdhavv9oi5vXS1EztdQt2jXL58XUXy8meS5wirzDtQZRrckrAbZZr2naQw6sVpuTgFzrsJ7kTmg2HjSyTyFcEMtNKt1kisSVWzb1eG7FqWkyn9i1kkmo8",
      "assets": [
        {
          "tokenId": "9b7ea8b9abab7d2e60a5d92c6b1939af1a7c13985a942eed94e3dc5aaf37bc83",
          "index": 0,
          "amount": 1,
          "name": "Sigmanauts Stake State",
          "decimals": 0,
          "type": "EIP-004"
        },
        {
          "tokenId": "00b6f6e34943cef98f5302c54cf13a81f7ab5cd6af2d7b14cf51d835e4e8288c",
          "index": 1,
          "amount": 18,
          "name": "Sigmanaut",
          "decimals": 0,
          "type": "EIP-004"
        }
      ],
      "additionalRegisters": {
        "R5": {
          "serializedValue": "1107d0cf8efce065222000000000",
          "sigmaType": "Coll[SLong]",
          "renderedValue": "[1748181832680,17,16,0,0,0,0]"
        },
        "R6": {
          "serializedValue": "1d0501220100010001320132",
          "sigmaType": "Coll[Coll[SLong]]",
          "renderedValue": "[[17],[0],[0],[25],[25]]"
        },
        "R8": {
          "serializedValue": "11020000",
          "sigmaType": "Coll[SLong]",
          "renderedValue": "[0,0]"
        },
        "R7": {
          "serializedValue": "0c3c64640142adb39a617e7cdfd33560467b50a99c16b434567881929ab910178f31b56ae7050720004ec61f485b98eb87153f7c57db4f5ecd75556fddbc403b41acf8441fde8e160900072000",
          "sigmaType": null,
          "renderedValue": null
        },
        "R4": {
          "serializedValue": "0c640242adb39a617e7cdfd33560467b50a99c16b434567881929ab910178f31b56ae7050720004ec61f485b98eb87153f7c57db4f5ecd75556fddbc403b41acf8441fde8e160900072000",
          "sigmaType": null,
          "renderedValue": null
        }
      },
      "spentTransactionId": "9801e6feb27fc862dea478dc7da7244b1eba827e6917906ec944d26c55ba522b",
      "mainChain": true
    },
    {
      "boxId": "1d006868ec0a12e7763d5d4c02b040999e9548ebea1157b49ac55e0faa146945",
      "transactionId": "db58395e3545578ab0148a294618b457e53db0d832fda2da1104b9cf883cd5e5",
      "blockId": "cec1736ab370b31b08718fa0895e0ec1abaaeb889663adc4a6eb74bef7a50941",
      "value": 1000000,
      "index": 1,
      "globalIndex": 47560925,
      "creationHeight": 1511238,
      "settlementHeight": 1511240,
      "ergoTree": "10020e20308c15dff8a4afbbd29a98fbcb2e1c8eff652ac446884311e04c88f24c43ca710e209b7ea8b9abab7d2e60a5d92c6b1939af1a7c13985a942eed94e3dc5aaf37bc83d82fd601d901013c0c630eb58c720101d9010363aedb63087203d901054d0e938c7205018c720102d602dc640bdad9010263e4c67202046401b2da7201018602db6501fe73000400000283070e832002024f02d802b002d602d9028202420272026f025702b302df02a6028602120267029202b802e50205026e021d025102b602e9020d0268028002cf022d02cd02c583200202b002b9020702ab02af02ad028d02ff02ce022f029f021d02fa0215023502c0022202dd02a00253026602f402fb02d2027f0258021d0213022f024b022302f6832002029b021602b1028002810227024d02c2022f021802e802590219029602a2026602d302b9022102b702710281020c02ca020c02b802e70212024a02d8020802be832002024102f302980280026502520284025e02520200029002320210025f025902e502cb022c02b1024102de026302cc0273027b026d02990257025302c3026e0281832002022802c602840259023e0211024e027a0252022c02a602e602900298027702ad020a027902ae029902db026d026c02d40238021902a3024d0250025b023702e8832002023b0208023902c702f7027e02fc028602db02a002a4025f02aa02cd026402a6023802b6028e020a02c2026a02a8020a0215028c028e02be025702ae0215028383200202b802c3022c020b029e024202cc028602d0023002b20261028e025a020602c002d202eb022b02a00264021f02090206028502b9028502ed02ab02100295026fe4e3000ed603d9010363b2e4c672030511040200d6047301d605b2da7201018602a57204040000d606b2da7201018602a47204040000d607da7203017206d608d9010863b2e4c672080511040400d609d9010963b2e4c672090511040600d60ad9010a63b2e4c6720a0511040800d60bd9010b63b2e4c6720b040c64040000d60cdb6401da720b017206d60dd9010d63b2e4c6720d040c64040200d60e832102024e02c6021f0248025b029802eb02870215023f027c025702db024f025e02cd02750255026f02dd02bc0240023b024102ac02f80244021f02de028e021602090200d60fd9010f3c324159d805d6118c720f02d6128c721101d6138c721102d6148c721301d6158c721302e5dc24078c720f0101d901160e9593b172160412d801d6187cb4721604020412958f7218721272129591721872147214721872157215d610da720f018602b2720204020086020500860205feffb3ccd4dfc6030500d611d9011163b2e4c67211061d040000d612da7211017205d613b17212d6149972130402d615d9011563b2e4c67215061d040200d616da7215017205d617d9011763b2e4c67217061d040400d618da7217017205d619d9011963b2e4c67219061d040600d61ada7219017205d61bb27202040800d61ca20200a1026495e6721bb2e4721b0402000200d61dd9011d63b2e4c6721d061d040800d61eda721d017205d61fb27202040a00d620d9012063e4c67220070c3c6464d621da7220017205d622b27221721400d623dad9012363e4c672230811017205d624d9012463d801d626e4c672240511b47226040ab17226d625da7224017206d6267dda720f018602b272020404008602050286020514050204d627da7220017206d628a1b172277226d6299972280402d62ada7219017206d62bda721d017206d62cda7211017206d62dda7224017205d62ed9012e63b2e4c6722e0511040000d62fda722e017206d196830b0192c1b2dad901303c0c630eb58c723001d901326393cbc272328c723002018602a5dad9013032b4e472300402044201b27202040000040000c1a79683060193da7203017205720793da7208017205da720801720693da7209017205050093da720a017205050093db6401da720b017205720c93db6401da720d017205720eafdc0c1ddb6308720601db63087205d901303c4d0e4d0ed803d6328c723001d6338c723201d6348c72300295937233dad9013532b4e47235040c044c01b27202040c00ed938c7234017233939a8c72320272108c72340293723472329683080193b27212721400720793b27216721400da720901720693b27218721400da720a01720693b2721a7214007e721c0593b2721e7214007ea20200a1990264721c95e6721fb2e4721f04020002000593db64018c722201720c93db64018c722202db6401da720d01720693b272230400009a7210b27225040000959172267228afdb0c0eb4722104009999722672280402d9013004d801d6329a722872309683060193b27221723200b2722772290093b27216723200050093b27218723200050093b2721a723200b2722a72290093b2721e723200b2722b72290093b27212723200b2722c72290001019683070193db64018cb2722704000001720e93b4722104007229b472270402722893b4721604007229b4da72150172060402722893b4721804007229b4da72170172060402722893b4721a04007229b4722a0402722893b4721e04007229b4722b0402722893b4721204007229b4722c04027228afdb0c0eb472230402b17225d9013004d801d6329a7230040293b27223723200b272257232009683060193b172217226937213722693b1721a722693b1721e722693b17216722693b172187226afdb0c0e722dd901300493b2722d723000b2722372300093da722e0172059a722fda720f018602b2720204060086020580bab703860205feffb3ccd4dfc6030580f0b25290722fdb6903db6503fe",
      "ergoTreeConstants": "0: Coll(48,-116,21,-33,-8,-92,-81,-69,-46,-102,-104,-5,-53,46,28,-114,-1,101,42,-60,70,-120,67,17,-32,76,-120,-14,76,67,-54,113)\n1: Coll(-101,126,-88,-71,-85,-85,125,46,96,-91,-39,44,107,25,57,-81,26,124,19,-104,90,-108,46,-19,-108,-29,-36,90,-81,55,-68,-125)",
      "ergoTreeScript": "{\n  val func1 = {(tuple1: (Coll[Box], Coll[Byte])) =>\n    tuple1._1.filter({(box3: Box) => box3.tokens.exists({(tuple5: (Coll[Byte], Long)) => tuple5._1 == tuple1._2 }) })\n  }\n  val coll2 = {(box2: Box) => box2.R4[AvlTree].get }(func1((CONTEXT.dataInputs, placeholder[Coll[Byte]](0)))(0)).getMany(\n    Coll[Coll[Byte]](\n      Coll[Byte](\n        79.toByte, -40.toByte, -80.toByte, -42.toByte, -39.toByte, -126.toByte, 66.toByte, 114.toByte, 111.toByte, 87.toByte, -77.toByte, -33.toByte, -90.toByte, -122.toByte, 18.toByte, 103.toByte, -110.toByte, -72.toByte, -27.toByte, 5.toByte, 110.toByte, 29.toByte, 81.toByte, -74.toByte, -23.toByte, 13.toByte, 104.toByte, -128.toByte, -49.toByte, 45.toByte, -51.toByte, -59.toByte\n      ), Coll[Byte](\n        -80.toByte, -71.toByte, 7.toByte, -85.toByte, -81.toByte, -83.toByte, -115.toByte, -1.toByte, -50.toByte, 47.toByte, -97.toByte, 29.toByte, -6.toByte, 21.toByte, 53.toByte, -64.toByte, 34.toByte, -35.toByte, -96.toByte, 83.toByte, 102.toByte, -12.toByte, -5.toByte, -46.toByte, 127.toByte, 88.toByte, 29.toByte, 19.toByte, 47.toByte, 75.toByte, 35.toByte, -10.toByte\n      ), Coll[Byte](\n        -101.toByte, 22.toByte, -79.toByte, -128.toByte, -127.toByte, 39.toByte, 77.toByte, -62.toByte, 47.toByte, 24.toByte, -24.toByte, 89.toByte, 25.toByte, -106.toByte, -94.toByte, 102.toByte, -45.toByte, -71.toByte, 33.toByte, -73.toByte, 113.toByte, -127.toByte, 12.toByte, -54.toByte, 12.toByte, -72.toByte, -25.toByte, 18.toByte, 74.toByte, -40.toByte, 8.toByte, -66.toByte\n      ), Coll[Byte](\n        65.toByte, -13.toByte, -104.toByte, -128.toByte, 101.toByte, 82.toByte, -124.toByte, 94.toByte, 82.toByte, 0.toByte, -112.toByte, 50.toByte, 16.toByte, 95.toByte, 89.toByte, -27.toByte, -53.toByte, 44.toByte, -79.toByte, 65.toByte, -34.toByte, 99.toByte, -52.toByte, 115.toByte, 123.toByte, 109.toByte, -103.toByte, 87.toByte, 83.toByte, -61.toByte, 110.toByte, -127.toByte\n      ), Coll[Byte](\n        40.toByte, -58.toByte, -124.toByte, 89.toByte, 62.toByte, 17.toByte, 78.toByte, 122.toByte, 82.toByte, 44.toByte, -90.toByte, -26.toByte, -112.toByte, -104.toByte, 119.toByte, -83.toByte, 10.toByte, 121.toByte, -82.toByte, -103.toByte, -37.toByte, 109.toByte, 108.toByte, -44.toByte, 56.toByte, 25.toByte, -93.toByte, 77.toByte, 80.toByte, 91.toByte, 55.toByte, -24.toByte\n      ), Coll[Byte](\n        59.toByte, 8.toByte, 57.toByte, -57.toByte, -9.toByte, 126.toByte, -4.toByte, -122.toByte, -37.toByte, -96.toByte, -92.toByte, 95.toByte, -86.toByte, -51.toByte, 100.toByte, -90.toByte, 56.toByte, -74.toByte, -114.toByte, 10.toByte, -62.toByte, 106.toByte, -88.toByte, 10.toByte, 21.toByte, -116.toByte, -114.toByte, -66.toByte, 87.toByte, -82.toByte, 21.toByte, -125.toByte\n      ), Coll[Byte](\n        -72.toByte, -61.toByte, 44.toByte, 11.toByte, -98.toByte, 66.toByte, -52.toByte, -122.toByte, -48.toByte, 48.toByte, -78.toByte, 97.toByte, -114.toByte, 90.toByte, 6.toByte, -64.toByte, -46.toByte, -21.toByte, 43.toByte, -96.toByte, 100.toByte, 31.toByte, 9.toByte, 6.toByte, -123.toByte, -71.toByte, -123.toByte, -19.toByte, -85.toByte, 16.toByte, -107.toByte, 111.toByte\n      )\n    ), getVar[Coll[Byte]](0.toByte).get\n  )\n  val func3 = {(box3: Box) => box3.R5[Coll[Long]].get(1) }\n  val coll4 = placeholder[Coll[Byte]](1)\n  val box5 = func1((OUTPUTS, coll4))(0)\n  val box6 = func1((INPUTS, coll4))(0)\n  val l7 = func3(box6)\n  val func8 = {(box8: Box) => box8.R5[Coll[Long]].get(2) }\n  val func9 = {(box9: Box) => box9.R5[Coll[Long]].get(3) }\n  val func10 = {(box10: Box) => box10.R5[Coll[Long]].get(4) }\n  val func11 = {(box11: Box) => box11.R4[Coll[AvlTree]].get(0) }\n  val coll12 = func11(box6).digest\n  val func13 = {(box13: Box) => box13.R4[Coll[AvlTree]].get(1) }\n  val coll14 = Coll[Byte](\n    78.toByte, -58.toByte, 31.toByte, 72.toByte, 91.toByte, -104.toByte, -21.toByte, -121.toByte, 21.toByte, 63.toByte, 124.toByte, 87.toByte, -37.toByte, 79.toByte, 94.toByte, -51.toByte, 117.toByte, 85.toByte, 111.toByte, -35.toByte, -68.toByte, 64.toByte, 59.toByte, 65.toByte, -84.toByte, -8.toByte, 68.toByte, 31.toByte, -34.toByte, -114.toByte, 22.toByte, 9.toByte, 0.toByte\n  )\n  val func15 = {(tuple15: (Option[Coll[Byte]], (Long, (Long, Long)))) =>\n    val tuple17 = tuple15._2\n    val l18 = tuple17._1\n    val tuple19 = tuple17._2\n    val l20 = tuple19._1\n    val l21 = tuple19._2\n    tuple15._1.map({(coll22: Coll[Byte]) => if (coll22.size == 9) {(\n          val l24 = byteArrayToLong(coll22.slice(1, 9))\n          if (l24 < l18) { l18 } else { if (l24 > l20) { l20 } else { l24 } }\n        )} else { l21 } }).getOrElse(l21)\n  }\n  val l16 = func15((coll2(1), (0L, (999999999999999L, 0L))))\n  val func17 = {(box17: Box) => box17.R6[Coll[Coll[Long]]].get(0) }\n  val coll18 = func17(box5)\n  val i19 = coll18.size\n  val i20 = i19 - 1\n  val func21 = {(box21: Box) => box21.R6[Coll[Coll[Long]]].get(1) }\n  val coll22 = func21(box5)\n  val func23 = {(box23: Box) => box23.R6[Coll[Coll[Long]]].get(2) }\n  val coll24 = func23(box5)\n  val func25 = {(box25: Box) => box25.R6[Coll[Coll[Long]]].get(3) }\n  val coll26 = func25(box5)\n  val opt27 = coll2(4)\n  val b28 = max(0.toByte, min(100.toByte, if (opt27.isDefined) { opt27.get(1) } else { 0.toByte }))\n  val func29 = {(box29: Box) => box29.R6[Coll[Coll[Long]]].get(4) }\n  val coll30 = func29(box5)\n  val opt31 = coll2(5)\n  val func32 = {(box32: Box) => box32.R7[Coll[(AvlTree, AvlTree)]].get }\n  val coll33 = func32(box5)\n  val tuple34 = coll33(i20)\n  val coll35 = {(box35: Box) => box35.R8[Coll[Long]].get }(box5)\n  val func36 = {(box36: Box) =>\n    val coll38 = box36.R5[Coll[Long]].get\n    coll38.slice(5, coll38.size)\n  }\n  val coll37 = func36(box6)\n  val i38 = func15((coll2(2), (1L, (10L, 1L)))).toInt\n  val coll39 = func32(box6)\n  val i40 = min(coll39.size, i38)\n  val i41 = i40 - 1\n  val coll42 = func25(box6)\n  val coll43 = func29(box6)\n  val coll44 = func17(box6)\n  val coll45 = func36(box5)\n  val func46 = {(box46: Box) => box46.R5[Coll[Long]].get(0) }\n  val l47 = func46(box6)\n  sigmaProp(\n    allOf(\n      Coll[Boolean](\n        {(tuple48: (Coll[Box], Coll[Byte])) => tuple48._1.filter({(box50: Box) => blake2b256(box50.propositionBytes) == tuple48._2 }) }(\n          (OUTPUTS, {(opt48: Option[Coll[Byte]]) => opt48.get.slice(1, 33) }(coll2(0)))\n        )(0).value >= SELF.value, allOf(\n          Coll[Boolean](\n            func3(box5) == l7, func8(box5) == func8(box6), func9(box5) == 0L, func10(box5) == 0L, func11(box5).digest == coll12, func13(box5).digest == coll14\n          )\n        ), box6.tokens.zip(box5.tokens).forall({(tuple48: ((Coll[Byte], Long), (Coll[Byte], Long))) =>\n            val tuple50 = tuple48._1\n            val coll51 = tuple50._1\n            val tuple52 = tuple48._2\n            if (coll51 == {(opt53: Option[Coll[Byte]]) => opt53.get.slice(6, 38) }(coll2(6))) { (tuple52._1 == coll51) && (tuple50._2 + l16 == tuple52._2) } else { tuple52 == tuple50 }\n          }), allOf(\n          Coll[Boolean](\n            coll18(i20) == l7, coll22(i20) == func9(box6), coll24(i20) == func10(box6), coll26(i20) == b28.toLong, coll30(i20) == max(\n              0.toByte, min(100.toByte - b28, if (opt31.isDefined) { opt31.get(1) } else { 0.toByte })\n            ).toLong, tuple34._1.digest == coll12, tuple34._2.digest == func13(box6).digest, coll35(0) == l16 + coll37(0)\n          )\n        ), if (i38 > i40) { coll33.slice(0, i38 - i40 - 1).indices.forall({(i48: Int) =>\n              val i50 = i40 + i48\n              allOf(Coll[Boolean](coll33(i50) == coll39(i41), coll22(i50) == 0L, coll24(i50) == 0L, coll26(i50) == coll42(i41), coll30(i50) == coll43(i41), coll18(i50) == coll44(i41)))\n            }) } else { true }, allOf(\n          Coll[Boolean](\n            coll39(0)._1.digest == coll14, coll33.slice(0, i41) == coll39.slice(1, i40), coll22.slice(0, i41) == func21(box6).slice(1, i40), coll24.slice(\n              0, i41\n            ) == func23(box6).slice(1, i40), coll26.slice(0, i41) == coll42.slice(1, i40), coll30.slice(0, i41) == coll43.slice(1, i40), coll18.slice(\n              0, i41\n            ) == coll44.slice(1, i40)\n          )\n        ), coll35.slice(1, coll37.size).indices.forall({(i48: Int) =>\n            val i50 = i48 + 1\n            coll35(i50) == coll37(i50)\n          }), allOf(\n          Coll[Boolean](coll33.size == i38, i19 == i38, coll26.size == i38, coll30.size == i38, coll22.size == i38, coll24.size == i38)\n        ), coll45.indices.forall({(i48: Int) => coll45(i48) == coll35(i48) }), func46(box5) == l47 + func15(\n          (coll2(3), (3600000L, (999999999999999L, 86400000L)))\n        ), l47 <= CONTEXT.preHeader.timestamp\n      )\n    )\n  )\n}",
      "address": "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",
      "assets": [],
      "additionalRegisters": {},
      "spentTransactionId": "efb32a9c09905e476417a5b72cdf44545fce2e450ad96e0d98d0e95ca54a309e",
      "mainChain": true
    },
    {
      "boxId": "4d5e12c997b66939374f80320b720cf1118ab2df60e3c229c603f0a3eb2ce2d0",
      "transactionId": "db58395e3545578ab0148a294618b457e53db0d832fda2da1104b9cf883cd5e5",
      "blockId": "cec1736ab370b31b08718fa0895e0ec1abaaeb889663adc4a6eb74bef7a50941",
      "value": 150000,
      "index": 2,
      "globalIndex": 47560926,
      "creationHeight": 1511238,
      "settlementHeight": 1511240,
      "ergoTree": "0008cd03553448c194fdd843c87d080f5e8ed983f5bb2807b13b45a9683bba8c7bfb5ae8",
      "ergoTreeConstants": "",
      "ergoTreeScript": "{SigmaProp(ProveDlog(ECPoint(553448,8bebb3,...)))}",
      "address": "9h7L7sUHZk43VQC3PHtSp5ujAWcZtYmWATBH746wi75C5XHi68b",
      "assets": [
        {
          "tokenId": "1fd6e032e8476c4aa54c18c1a308dce83940e8f4a28f576440513ed7326ad489",
          "index": 0,
          "amount": 100,
          "name": "Paideia",
          "decimals": 4,
          "type": "EIP-004"
        }
      ],
      "additionalRegisters": {},
      "spentTransactionId": "b5626005dd37c604827eca278a9558d9bf20d601aa1e91aab91b8f05f6012af2",
      "mainChain": true
    },
    {
      "boxId": "12505e6576615a044c47422aceb2c8e19a2adb99d0bbd9502b38301b785b194f",
      "transactionId": "db58395e3545578ab0148a294618b457e53db0d832fda2da1104b9cf883cd5e5",
      "blockId": "cec1736ab370b31b08718fa0895e0ec1abaaeb889663adc4a6eb74bef7a50941",
      "value": 1000000,
      "index": 3,
      "globalIndex": 47560927,
      "creationHeight": 1511238,
      "settlementHeight": 1511240,
      "ergoTree": "10020e201b4b8b789fdd4a34c5f1cf73b4d99a5cacb8ccba75265f6edf4950893b162f070e20233536261ad8920b85644d30fff8e68c470470138950317ad520b300e8c1e573d80cd601d9010132b4e4720104020442d602d901023c0c630eb58c720201d9010463aedb63087204d901064d0e938c7206018c720202d603dc640bdad9010363e4c67203046401b2da7202018602db6501fe73000400000283040e83200202c702c5023702e602c602350293020e02cb024a02ce029502a50249022602b302ab02770269028d029f0249022202f002b102c5028e02a8027102560248023b83200202de02ae02cf025b026402ba02d602f50257020b02ad020a0261020c024e02480249025702cf0247028202300284020002bc02900240024c021d0214021002da83200202fe022102b9027302cc02b402d9021f0228028b021c025b023a024f026d029e020c025202f602b1026302c3028702a20237020e02b402f902b40200021a023e83200202b802c3022c020b029e024202cc028602d0023002b20261028e025a020602c002d202eb022b02a00264021f02090206028502b9028502ed02ab02100295026fe4e3000ed604da720101b27203040000d605da720101b27203040200d606b2b5a5d9010663d801d608cbc27206ed94720872049472087205040000d607d901070c63b0dc0c0f720701d9010963db630872090500d90109414d0e9a8c7209018c8c72090202d608b2dad901083c0c630eb58c720801d9010a6393cbc2720a8c720802018602a57204040000d609c17208d60ab2e4b27203040400040200d60b7301d60cd9010c3c0c630eb0dc0c0f8c720c0101d9010e63db6308720e0500d9010e414d0ed801d6108c720e029a8c720e0195938c7210018c720c028c7210020500d1ed9683040190c172060580ade20493b1db63087206040093da720701a4da720701a59272090580897a95907e720a04040093b1a50404d804d60db2da7202018602a5720b040000d60eb2da7202018602a4720b040000d60f99c1720dc1720ed6107e720a059683040193b1a5040893cbc2720d7205939d9c9a720f9972090580897a721005c801720faf83010edad9011132b4e47211040c044c01b27203040600d901110ed801d61399da720c018602830163720d7211da720c018602830163720e7211939d9c9a7213da720c01860283016372087211721005c8017213",
      "ergoTreeConstants": "0: Coll(27,75,-117,120,-97,-35,74,52,-59,-15,-49,115,-76,-39,-102,92,-84,-72,-52,-70,117,38,95,110,-33,73,80,-119,59,22,47,7)\n1: Coll(35,53,54,38,26,-40,-110,11,-123,100,77,48,-1,-8,-26,-116,71,4,112,19,-119,80,49,122,-43,32,-77,0,-24,-63,-27,115)",
      "ergoTreeScript": "{\n  val func1 = {(opt1: Option[Coll[Byte]]) => opt1.get.slice(1, 33) }\n  val func2 = {(tuple2: (Coll[Box], Coll[Byte])) =>\n    tuple2._1.filter({(box4: Box) => box4.tokens.exists({(tuple6: (Coll[Byte], Long)) => tuple6._1 == tuple2._2 }) })\n  }\n  val coll3 = {(box3: Box) => box3.R4[AvlTree].get }(func2((CONTEXT.dataInputs, placeholder[Coll[Byte]](0)))(0)).getMany(\n    Coll[Coll[Byte]](\n      Coll[Byte](\n        -57.toByte, -59.toByte, 55.toByte, -26.toByte, -58.toByte, 53.toByte, -109.toByte, 14.toByte, -53.toByte, 74.toByte, -50.toByte, -107.toByte, -91.toByte, 73.toByte, 38.toByte, -77.toByte, -85.toByte, 119.toByte, 105.toByte, -115.toByte, -97.toByte, 73.toByte, 34.toByte, -16.toByte, -79.toByte, -59.toByte, -114.toByte, -88.toByte, 113.toByte, 86.toByte, 72.toByte, 59.toByte\n      ), Coll[Byte](\n        -34.toByte, -82.toByte, -49.toByte, 91.toByte, 100.toByte, -70.toByte, -42.toByte, -11.toByte, 87.toByte, 11.toByte, -83.toByte, 10.toByte, 97.toByte, 12.toByte, 78.toByte, 72.toByte, 73.toByte, 87.toByte, -49.toByte, 71.toByte, -126.toByte, 48.toByte, -124.toByte, 0.toByte, -68.toByte, -112.toByte, 64.toByte, 76.toByte, 29.toByte, 20.toByte, 16.toByte, -38.toByte\n      ), Coll[Byte](\n        -2.toByte, 33.toByte, -71.toByte, 115.toByte, -52.toByte, -76.toByte, -39.toByte, 31.toByte, 40.toByte, -117.toByte, 28.toByte, 91.toByte, 58.toByte, 79.toByte, 109.toByte, -98.toByte, 12.toByte, 82.toByte, -10.toByte, -79.toByte, 99.toByte, -61.toByte, -121.toByte, -94.toByte, 55.toByte, 14.toByte, -76.toByte, -7.toByte, -76.toByte, 0.toByte, 26.toByte, 62.toByte\n      ), Coll[Byte](\n        -72.toByte, -61.toByte, 44.toByte, 11.toByte, -98.toByte, 66.toByte, -52.toByte, -122.toByte, -48.toByte, 48.toByte, -78.toByte, 97.toByte, -114.toByte, 90.toByte, 6.toByte, -64.toByte, -46.toByte, -21.toByte, 43.toByte, -96.toByte, 100.toByte, 31.toByte, 9.toByte, 6.toByte, -123.toByte, -71.toByte, -123.toByte, -19.toByte, -85.toByte, 16.toByte, -107.toByte, 111.toByte\n      )\n    ), getVar[Coll[Byte]](0.toByte).get\n  )\n  val coll4 = func1(coll3(0))\n  val coll5 = func1(coll3(1))\n  val box6 = OUTPUTS.filter({(box6: Box) =>\n      val coll8 = blake2b256(box6.propositionBytes)\n      (coll8 != coll4) && (coll8 != coll5)\n    })(0)\n  val func7 = {(coll7: Coll[Box]) =>\n    coll7.flatMap({(box9: Box) => box9.tokens }).fold(0L, {(tuple9: (Long, (Coll[Byte], Long))) => tuple9._1 + tuple9._2._2 })\n  }\n  val box8 = {(tuple8: (Coll[Box], Coll[Byte])) => tuple8._1.filter({(box10: Box) => blake2b256(box10.propositionBytes) == tuple8._2 }) }((OUTPUTS, coll4))(0)\n  val l9 = box8.value\n  val b10 = coll3(2).get(1)\n  val coll11 = placeholder[Coll[Byte]](1)\n  val func12 = {(tuple12: (Coll[Box], Coll[Byte])) => tuple12._1.flatMap({(box14: Box) => box14.tokens }).fold(0L, {(tuple14: (Long, (Coll[Byte], Long))) =>\n        val tuple16 = tuple14._2\n        tuple14._1 + if (tuple16._1 == tuple12._2) { tuple16._2 } else { 0L }\n      }) }\n  sigmaProp(\n    allOf(Coll[Boolean](box6.value <= 5000000L, box6.tokens.size == 0, func7(INPUTS) == func7(OUTPUTS), l9 >= 1000000L)) && if (b10.toInt <= 0) {\n      OUTPUTS.size == 2\n    } else {(\n      val box13 = func2((OUTPUTS, coll11))(0)\n      val box14 = func2((INPUTS, coll11))(0)\n      val l15 = box13.value - box14.value\n      val l16 = b10.toLong\n      allOf(\n        Coll[Boolean](\n          OUTPUTS.size == 4, blake2b256(box13.propositionBytes) == coll5, l15 + l9 - 1000000L * l16 / 100L == l15, Coll[Coll[Byte]](\n            {(opt17: Option[Coll[Byte]]) => opt17.get.slice(6, 38) }(coll3(3))\n          ).forall({(coll17: Coll[Byte]) =>\n              val l19 = func12((Coll[Box](box13), coll17)) - func12((Coll[Box](box14), coll17))\n              l19 + func12((Coll[Box](box8), coll17)) * l16 / 100L == l19\n            })\n        )\n      )\n    )}\n  )\n}",
      "address": "6WvNhXn7AWUKw4Ny2bcnLLShn5VCrcaA4TZUYmjg72cZvu7YoiPeG6v9UGHgLBQwrE89Y7RF3FCxGuNvjpPbytjYLYwVwtf7THm3ZXGrhZ9KLg61GXHRsEjBztFimT8JJeH1opkyYTvSGCmJHiJZxAMix7z8xiLCkHbG2j6KAEh4fcEwKsZr741KypTHmkxUJdGmbyt1kGM3Se3bKFj7GadHyJKnAAEY8B8wE6Riatym3EKVQ4Y7CLEZxQrb98Q417q765fn9T8QvvPXvPXU54yLqUb6dPXpRHQk3ZfyC68M7Fxxj3UBSDoRE7qGarwJwqRoi1vqwe6WEdpxuy8J85DuuyZbqpE6saxh4pg6pujg5c3QRgXswX14aNkDEY2eZ761MkoVr6S3bD5sZNE8s6TKqjUWCAcaZ1jifojThtKcrHvS4gr2Z9ftyimS6yqtzDp6sVe4TMBG8JL632FTBbSVBfeypaV5973afrcMmVJa76xw5shWYLAeVVsb72Wvn97CVghyGx91NwptpN3wWECyauwxxE3u85GCLoAELQPvgXiTaWcxQzKTkSoC6x73PwYrFDDzs6NVbYcB5jUxRWAkjZwLVnPQTsDrRdUGphHYAcrtAWPs1o8LPw46ET7kFFu5cuGJJufmY2MiRCmxfimwv7Qx7RVgPzDDTXkmTbsQgVH9AVxG4T2ziPUVJLtkmT85raqCyC5muiqWbDgw5b75kh7b99antsJcHqVq729GGtZg2snRNkuH7vnbHSi4uP7wcaaBgxLoeQgG8zfBFxgGwqSNLBuvv2Yu3RxJBYjxE5YQGRG6zkpVtYWdYchkQ4sjuf4C1YaoK2LLRS5k44bQucy2n9bQeAe8ZThkhPtoDUe49N7xJKGXymyqHE9jZFbKrrjziVPSPYzaob2M67VYHhntEL3KkXagY4KPnudDWHeY1VxZpYGim9AqonaxyJGTVL18aC2evBNvCJ5ctLQEDbii85FE4oaAb1drBD4nt1Q99t7A4v81FggYGp9v5AEmEGQeBW6dirwYX759jqt4GXX4Jzh5r9iA3LKTvnmQeo7CVsBtMU5McY7tgjNdzD1SVdKxaH1ifBZqxTZAwHsQXJUUcSGmJYaNBdZ5s2N2SAS2zoc3VVooGhyHWfX2278vYC8SE3fYewE6wUBA83uNhFRGggifpzi6C163YzxA8RrrD4Xa",
      "assets": [
        {
          "tokenId": "1fd6e032e8476c4aa54c18c1a308dce83940e8f4a28f576440513ed7326ad489",
          "index": 0,
          "amount": 160001,
          "name": "Paideia",
          "decimals": 4,
          "type": "EIP-004"
        }
      ],
      "additionalRegisters": {},
      "spentTransactionId": "3ca874061be62f812ad35499789fd96ea1d7ef10f779b3194915f3a8eb4d8e0a",
      "mainChain": true
    },
    {
      "boxId": "8f18ff28e1b3b52e2ac7c8cca979a42a6fd0764d99fab81f35c70c58ec064a45",
      "transactionId": "db58395e3545578ab0148a294618b457e53db0d832fda2da1104b9cf883cd5e5",
      "blockId": "cec1736ab370b31b08718fa0895e0ec1abaaeb889663adc4a6eb74bef7a50941",
      "value": 3850000,
      "index": 4,
      "globalIndex": 47560928,
      "creationHeight": 1511238,
      "settlementHeight": 1511240,
      "ergoTree": "1005040004000e36100204a00b08cd0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798ea02d192a39a8cc7a701730073011001020402d19683030193a38cc7b2a57300000193c2b2a57301007473027303830108cdeeac93b1a57304",
      "ergoTreeConstants": "0: 0\n1: 0\n2: Coll(16,2,4,-96,11,8,-51,2,121,-66,102,126,-7,-36,-69,-84,85,-96,98,-107,-50,-121,11,7,2,-101,-4,-37,45,-50,40,-39,89,-14,-127,91,22,-8,23,-104,-22,2,-47,-110,-93,-102,-116,-57,-89,1,115,0,115,1)\n3: Coll(1)\n4: 1",
      "ergoTreeScript": "{sigmaProp(\n  allOf(\n    Coll[Boolean](\n      HEIGHT == OUTPUTS(placeholder[Int](0)).creationInfo._1, OUTPUTS(placeholder[Int](1)).propositionBytes == substConstants(\n        placeholder[Coll[Byte]](2), placeholder[Coll[Int]](3), Coll[SigmaProp](proveDlog(decodePoint(minerPubKey)))\n      ), OUTPUTS.size == placeholder[Int](4)\n    )\n  )\n)}",
      "address": "2iHkR7CWvD1R4j1yZg5bkeDRQavjAaVPeTDFGGLZduHyfWMuYpmhHocX8GJoaieTx78FntzJbCBVL6rf96ocJoZdmWBL2fci7NqWgAirppPQmZ7fN9V6z13Ay6brPriBKYqLp1bT2Fk4FkFLCfdPpe",
      "assets": [],
      "additionalRegisters": {},
      "spentTransactionId": "87ffc0a3c1c9f1013b847d6b0e1a67335ac2c79d5a7864c262f4e8804d304c3c",
      "mainChain": true
    },
    {
      "boxId": "ffd3368283c7f27a322044ae51fd582aa33efdb0ff0ee80ab8af82840ac673f5",
      "transactionId": "db58395e3545578ab0148a294618b457e53db0d832fda2da1104b9cf883cd5e5",
      "blockId": "cec1736ab370b31b08718fa0895e0ec1abaaeb889663adc4a6eb74bef7a50941",
      "value": 631718000000,
      "index": 5,
      "globalIndex": 47560929,
      "creationHeight": 1511238,
      "settlementHeight": 1511240,
      "ergoTree": "10040e20308c15dff8a4afbbd29a98fbcb2e1c8eff652ac446884311e04c88f24c43ca710e201b4b8b789fdd4a34c5f1cf73b4d99a5cacb8ccba75265f6edf4950893b162f070e201fd6e032e8476c4aa54c18c1a308dce83940e8f4a28f576440513ed7326ad4890e40f86dd8f0a39ba59032865b2843401d4601d01a6e778c4afcad879328cfb3139c9b7ea8b9abab7d2e60a5d92c6b1939af1a7c13985a942eed94e3dc5aaf37bc83d811d601d901013c0c630eb58c720101d901036393cbc272038c720102d602d901023c0c630eb58c720201d9010463aedb63087204d901064d0e938c7206018c720202d603830002d604e3010ed605d901050c63b072050500d9010741639a8c720701c18c720702d6067303d607b472060440048001d6087300d609d9010963e4c672090464d60a7302d60bd9010b3c0c630eb0dc0c0f8c720b0101d9010d63db6308720d0500d9010d414d0ed801d60f8c720d029a8c720d0195938c720f018c720b028c720f020500d60cd9010c32b4e4720c04020442d60d832002025b02cf02f102020225024302660278020c02d50219021202570205020a026e02d3023a02c502d1022e02ef020e02300241023902ed025d0298021f024b02fad60ee4e30002d60fd9010f63b2db6308720f040200d610dc0c1aa402a70400d611d9011105958f72110580020402958f7211058080020404958f721105808080020406958f72110580808080020408958f721105808080808002040a958f72110580808080808002040c958f7211058080808080808002040e958f72110580808080808080800204100412d197830401dad901120295ec93721202039372120204d812d614cbc2a7d615b2da7201018602a57214040000d616db6501fed617b2da720201860272167301040000d618e572047203d619da7201018602a47214d61ada7205017219d61bb2da7202018602a57207040000d61cdc640bda720901b2da7202018602721672080400000283040e8320020289022e026f024702a1020d025c029002b8027a02d402860233025502ce02ad020002c302e202980232021702ee021502530232025302cd029a0260022502c2832002024f02d802b002d602d9028202420272026f025702b302df02a6028602120267029202b802e50205026e021d025102b602e9020d0268028002cf022d02cd02c583200202b002b9020702ab02af02ad028d02ff02ce022f029f021d02fa0215023502c0022202dd02a00253026602f402fb02d2027f0258021d0213022f024b022302f683200202b802c3022c020b029e024202cc028602d0023002b20261028e025a020602c002d202eb022b02a00264021f02090206028502b9028502ed02ab02100295026fe5e3020e7203d61ddad9011d32b4e4721d040c044c01b2721c040600d61e7cb4e4b2721c04040004020412d61fda720b0186027219720ad6208301637215d621da720b0186027220720ad622da720b0186027219721dd623da720b0186027220721dd624afb5db63087215d901244d0ed801d6268c722401ed947226720a947226721dd901244d0e928c722402da720b01860272198c722401d625afdc0c0f721901d9012563db63087225d901254d0ed801d6278c722501ec937227720aaedb63087215d901284d0e938c722801722797830201dad9012602959372260203d803d628dc640bda72090172170283040e8320020222025e023f02c502d1028902f5024702d902c6022602be02bd02c602710239028b026c0200027c0278023d02c4027f0290023f022402bf027f02340284027983200202bc024a025a02b902e4025a02b7024b027902fa02ec02bf02670249026c02c202bf028c022b020e025502db02e802ac02cf02c3029d021402890211027402908320020276027c02aa028002b9028e0249026a02d802a902f6028902c40241020a02e402530232027f020f029502e90250028402c002ae0220026302500279023b0277720d7218d6299a9c7cb4e4b2722804000004020412dad9012963b2e4c67229051104040001721b0502d62a93720a721d9683070192c1721599721a7cb4e4b272280406000402041292722199721f9a9a72297cb4e4b272280402000402041295722a721e050095722a0101927223997222721e7224722592da720b018602830163b2b5a5d9012b6393cbc2722bb4e4b2722804040004020442040000720a722993cbc2b2a4040200da720c01b2721c040200010001720edad9012602959372260204d801d628dc640bda72090172170283020e83200202ec02f202d0024b02ae024802a0020a028a026e024902c002560272026302c902f502d2023f022602c80223025802a1027602ab02d102f0022102d802b10230720d72189683070192c1721599721a7cb4e4b272280402000402041292722199721f7cb4e4b27228040000040204129593720a721d010192722372227224722593cbc2b2a4040200da720c01b2721c040000938cda720f01721b028cda720f01b2da7202018602a4720704000002010001720e010001720edad9011202959372120209e6b2dc640bda720901b2da7202018602db6501fe72080400000283010ecbb3831c020269026d022e0270026102690264026502690261022e0263026f026e027402720261026302740273022e0261026302740269026f026e022ec2b2da7202018602a4b4720604000440040000e47204040000010001720edad901120295937212020ad804d614cbc2a7d615da7201018602a47214d616da7201018602a57214d617da72050172159683050192b17215040a93b172160402afdb6308b27216040000d901184d0e93da720b01860272158c7218018c72180290997217da7205017216058092f401927217058092f401010001720edad9011202959372120207dad901143c0e6395927210b1a50100d809d616b2a5721000d617c17216d618c1a7d619c27216d61ac4a7d61bc2a7d61c8cc7a701d61dc47216d61e8cc772160196830401927217997218058092f40193cb7219da720c01b2dc640bda7209018c7214020283010e8c721401e57204720304000093b4721a9a9ada7211017218b1721bda7211017e721c05b1721ab4721d9a9ada7211017217b17219da7211017e721e05b1721d978302019299721e721c0480c33d94721b721901860283200202c702c5023702e602c602350293020e02cb024a02ce029502a50249022602b302ab02770269028d029f0249022202f002b102c5028e02a8027102560248023bb2da7202018602db6501fe7208040000010001720e",
      "ergoTreeConstants": "0: Coll(48,-116,21,-33,-8,-92,-81,-69,-46,-102,-104,-5,-53,46,28,-114,-1,101,42,-60,70,-120,67,17,-32,76,-120,-14,76,67,-54,113)\n1: Coll(27,75,-117,120,-97,-35,74,52,-59,-15,-49,115,-76,-39,-102,92,-84,-72,-52,-70,117,38,95,110,-33,73,80,-119,59,22,47,7)\n2: Coll(31,-42,-32,50,-24,71,108,74,-91,76,24,-63,-93,8,-36,-24,57,64,-24,-12,-94,-113,87,100,64,81,62,-41,50,106,-44,-119)\n3: Coll(-8,109,-40,-16,-93,-101,-91,-112,50,-122,91,40,67,64,29,70,1,-48,26,110,119,-116,74,-4,-83,-121,-109,40,-49,-77,19,-100,-101,126,-88,-71,-85,-85,125,46,96,-91,-39,44,107,25,57,-81,26,124,19,-104,90,-108,46,-19,-108,-29,-36,90,-81,55,-68,-125)",
      "ergoTreeScript": "{\n  val func1 = {(tuple1: (Coll[Box], Coll[Byte])) => tuple1._1.filter({(box3: Box) => blake2b256(box3.propositionBytes) == tuple1._2 }) }\n  val func2 = {(tuple2: (Coll[Box], Coll[Byte])) =>\n    tuple2._1.filter({(box4: Box) => box4.tokens.exists({(tuple6: (Coll[Byte], Long)) => tuple6._1 == tuple2._2 }) })\n  }\n  val coll3 = Coll[Byte]()\n  val opt4 = getVar[Coll[Byte]](1.toByte)\n  val func5 = {(coll5: Coll[Box]) => coll5.fold(0L, {(tuple7: (Long, Box)) => tuple7._1 + tuple7._2.value }) }\n  val coll6 = placeholder[Coll[Byte]](3)\n  val coll7 = coll6.slice(32, 64)\n  val coll8 = placeholder[Coll[Byte]](0)\n  val func9 = {(box9: Box) => box9.R4[AvlTree].get }\n  val coll10 = placeholder[Coll[Byte]](2)\n  val func11 = {(tuple11: (Coll[Box], Coll[Byte])) => tuple11._1.flatMap({(box13: Box) => box13.tokens }).fold(0L, {(tuple13: (Long, (Coll[Byte], Long))) =>\n        val tuple15 = tuple13._2\n        tuple13._1 + if (tuple15._1 == tuple11._2) { tuple15._2 } else { 0L }\n      }) }\n  val func12 = {(opt12: Option[Coll[Byte]]) => opt12.get.slice(1, 33) }\n  val coll13 = Coll[Byte](\n    91.toByte, -49.toByte, -15.toByte, 2.toByte, 37.toByte, 67.toByte, 102.toByte, 120.toByte, 12.toByte, -43.toByte, 25.toByte, 18.toByte, 87.toByte, 5.toByte, 10.toByte, 110.toByte, -45.toByte, 58.toByte, -59.toByte, -47.toByte, 46.toByte, -17.toByte, 14.toByte, 48.toByte, 65.toByte, 57.toByte, -19.toByte, 93.toByte, -104.toByte, 31.toByte, 75.toByte, -6.toByte\n  )\n  val b14 = getVar[Byte](0.toByte).get\n  val func15 = {(box15: Box) => box15.tokens(1) }\n  val i16 = INPUTS.indexOf(SELF, 0)\n  val func17 = {(l17: Long) =>\n    if (l17 < 128L) { 1 } else {\n      if (l17 < 16384L) { 2 } else {\n        if (l17 < 2097152L) { 3 } else {\n          if (l17 < 268435456L) { 4 } else {\n            if (l17 < 34359738368L) { 5 } else {\n              if (l17 < 4398046511104L) { 6 } else { if (l17 < 562949953421312L) { 7 } else { if (l17 < 72057594037927936L) { 8 } else { 9 } } }\n            }\n          }\n        }\n      }\n    }\n  }\n  sigmaProp(anyOf(Coll[Boolean]({(b18: Byte) => if ((b18 == 3.toByte) || (b18 == 4.toByte)) {(\n            val coll20 = blake2b256(SELF.propositionBytes)\n            val box21 = func1((OUTPUTS, coll20))(0)\n            val coll22 = CONTEXT.dataInputs\n            val box23 = func2((coll22, placeholder[Coll[Byte]](1)))(0)\n            val coll24 = opt4.getOrElse(coll3)\n            val coll25 = func1((INPUTS, coll20))\n            val l26 = func5(coll25)\n            val box27 = func2((OUTPUTS, coll7))(0)\n            val coll28 = func9(func2((coll22, coll8))(0)).getMany(Coll[Coll[Byte]](Coll[Byte](-119.toByte, 46.toByte, 111.toByte, 71.toByte, -95.toByte, 13.toByte, 92.toByte, -112.toByte, -72.toByte, 122.toByte, -44.toByte, -122.toByte, 51.toByte, 85.toByte, -50.toByte, -83.toByte, 0.toByte, -61.toByte, -30.toByte, -104.toByte, 50.toByte, 23.toByte, -18.toByte, 21.toByte, 83.toByte, 50.toByte, 83.toByte, -51.toByte, -102.toByte, 96.toByte, 37.toByte, -62.toByte), Coll[Byte](79.toByte, -40.toByte, -80.toByte, -42.toByte, -39.toByte, -126.toByte, 66.toByte, 114.toByte, 111.toByte, 87.toByte, -77.toByte, -33.toByte, -90.toByte, -122.toByte, 18.toByte, 103.toByte, -110.toByte, -72.toByte, -27.toByte, 5.toByte, 110.toByte, 29.toByte, 81.toByte, -74.toByte, -23.toByte, 13.toByte, 104.toByte, -128.toByte, -49.toByte, 45.toByte, -51.toByte, -59.toByte), Coll[Byte](-80.toByte, -71.toByte, 7.toByte, -85.toByte, -81.toByte, -83.toByte, -115.toByte, -1.toByte, -50.toByte, 47.toByte, -97.toByte, 29.toByte, -6.toByte, 21.toByte, 53.toByte, -64.toByte, 34.toByte, -35.toByte, -96.toByte, 83.toByte, 102.toByte, -12.toByte, -5.toByte, -46.toByte, 127.toByte, 88.toByte, 29.toByte, 19.toByte, 47.toByte, 75.toByte, 35.toByte, -10.toByte), Coll[Byte](-72.toByte, -61.toByte, 44.toByte, 11.toByte, -98.toByte, 66.toByte, -52.toByte, -122.toByte, -48.toByte, 48.toByte, -78.toByte, 97.toByte, -114.toByte, 90.toByte, 6.toByte, -64.toByte, -46.toByte, -21.toByte, 43.toByte, -96.toByte, 100.toByte, 31.toByte, 9.toByte, 6.toByte, -123.toByte, -71.toByte, -123.toByte, -19.toByte, -85.toByte, 16.toByte, -107.toByte, 111.toByte)), getVar[Coll[Byte]](2.toByte).getOrElse(coll3))\n            val coll29 = {(opt29: Option[Coll[Byte]]) => opt29.get.slice(6, 38) }(coll28(3))\n            val l30 = byteArrayToLong(coll28(2).get.slice(1, 9))\n            val l31 = func11((coll25, coll10))\n            val coll32 = Coll[Box](box21)\n            val l33 = func11((coll32, coll10))\n            val l34 = func11((coll25, coll29))\n            val l35 = func11((coll32, coll29))\n            val bool36 = box21.tokens.filter({(tuple36: (Coll[Byte], Long)) =>\n                val coll38 = tuple36._1\n                (coll38 != coll10) && (coll38 != coll29)\n              }).forall({(tuple36: (Coll[Byte], Long)) => tuple36._2 >= func11((coll25, tuple36._1)) })\n            val bool37 = coll25.flatMap({(box37: Box) => box37.tokens }).forall({(tuple37: (Coll[Byte], Long)) =>\n                val coll39 = tuple37._1\n                (coll39 == coll10) || box21.tokens.exists({(tuple40: (Coll[Byte], Long)) => tuple40._1 == coll39 })\n              })\n            anyOf(Coll[Boolean]({(b38: Byte) => if (b38 == 3.toByte) {(\n                    val coll40 = func9(box23).getMany(Coll[Coll[Byte]](Coll[Byte](34.toByte, 94.toByte, 63.toByte, -59.toByte, -47.toByte, -119.toByte, -11.toByte, 71.toByte, -39.toByte, -58.toByte, 38.toByte, -66.toByte, -67.toByte, -58.toByte, 113.toByte, 57.toByte, -117.toByte, 108.toByte, 0.toByte, 124.toByte, 120.toByte, 61.toByte, -60.toByte, 127.toByte, -112.toByte, 63.toByte, 36.toByte, -65.toByte, 127.toByte, 52.toByte, -124.toByte, 121.toByte), Coll[Byte](-68.toByte, 74.toByte, 90.toByte, -71.toByte, -28.toByte, 90.toByte, -73.toByte, 75.toByte, 121.toByte, -6.toByte, -20.toByte, -65.toByte, 103.toByte, 73.toByte, 108.toByte, -62.toByte, -65.toByte, -116.toByte, 43.toByte, 14.toByte, 85.toByte, -37.toByte, -24.toByte, -84.toByte, -49.toByte, -61.toByte, -99.toByte, 20.toByte, -119.toByte, 17.toByte, 116.toByte, -112.toByte), Coll[Byte](118.toByte, 124.toByte, -86.toByte, -128.toByte, -71.toByte, -114.toByte, 73.toByte, 106.toByte, -40.toByte, -87.toByte, -10.toByte, -119.toByte, -60.toByte, 65.toByte, 10.toByte, -28.toByte, 83.toByte, 50.toByte, 127.toByte, 15.toByte, -107.toByte, -23.toByte, 80.toByte, -124.toByte, -64.toByte, -82.toByte, 32.toByte, 99.toByte, 80.toByte, 121.toByte, 59.toByte, 119.toByte), coll13), coll24)\n                    val l41 = byteArrayToLong(coll40(0).get.slice(1, 9)) * {(box41: Box) => box41.R5[Coll[Long]].get(2) }(box27) + 1L\n                    val bool42 = coll10 == coll29\n                    allOf(Coll[Boolean](box21.value >= l26 - byteArrayToLong(coll40(3).get.slice(1, 9)), l33 >= l31 - l41 + byteArrayToLong(coll40(1).get.slice(1, 9)) + if (bool42) { l30 } else { 0L }, if (bool42) { true } else { l35 >= l34 - l30 }, bool36, bool37, func11((Coll[Box](OUTPUTS.filter({(box43: Box) => blake2b256(box43.propositionBytes) == coll40(2).get.slice(1, 33) })(0)), coll10)) >= l41, blake2b256(INPUTS(1).propositionBytes) == func12(coll28(1))))\n                  )} else { false } }(b14), {(b38: Byte) => if (b38 == 4.toByte) {(\n                    val coll40 = func9(box23).getMany(Coll[Coll[Byte]](Coll[Byte](-20.toByte, -14.toByte, -48.toByte, 75.toByte, -82.toByte, 72.toByte, -96.toByte, 10.toByte, -118.toByte, 110.toByte, 73.toByte, -64.toByte, 86.toByte, 114.toByte, 99.toByte, -55.toByte, -11.toByte, -46.toByte, 63.toByte, 38.toByte, -56.toByte, 35.toByte, 88.toByte, -95.toByte, 118.toByte, -85.toByte, -47.toByte, -16.toByte, 33.toByte, -40.toByte, -79.toByte, 48.toByte), coll13), coll24)\n                    allOf(Coll[Boolean](box21.value >= l26 - byteArrayToLong(coll40(1).get.slice(1, 9)), l33 >= l31 - byteArrayToLong(coll40(0).get.slice(1, 9)), if (coll10 == coll29) { true } else { l35 >= l34 }, bool36, bool37, blake2b256(INPUTS(1).propositionBytes) == func12(coll28(0)), func15(box27)._2 == func15(func2((INPUTS, coll7))(0))._2))\n                  )} else { false } }(b14)))\n          )} else { false } }(b14), {(b18: Byte) => if (b18 == 9.toByte) { func9(func2((CONTEXT.dataInputs, coll8))(0)).getMany(Coll[Coll[Byte]](blake2b256(Coll[Byte](105.toByte, 109.toByte, 46.toByte, 112.toByte, 97.toByte, 105.toByte, 100.toByte, 101.toByte, 105.toByte, 97.toByte, 46.toByte, 99.toByte, 111.toByte, 110.toByte, 116.toByte, 114.toByte, 97.toByte, 99.toByte, 116.toByte, 115.toByte, 46.toByte, 97.toByte, 99.toByte, 116.toByte, 105.toByte, 111.toByte, 110.toByte, 46.toByte).append(func2((INPUTS, coll6.slice(0, 32)))(0).propositionBytes))), opt4.get)(0).isDefined } else { false } }(b14), {(b18: Byte) => if (b18 == 10.toByte) {(\n            val coll20 = blake2b256(SELF.propositionBytes)\n            val coll21 = func1((INPUTS, coll20))\n            val coll22 = func1((OUTPUTS, coll20))\n            val l23 = func5(coll21)\n            allOf(Coll[Boolean](coll21.size >= 5, coll22.size == 1, coll22(0).tokens.forall({(tuple24: (Coll[Byte], Long)) => func11((coll21, tuple24._1)) == tuple24._2 }), l23 - func5(coll22) <= 2000000L, l23 >= 2000000L))\n          )} else { false } }(b14), {(b18: Byte) => if (b18 == 7.toByte) { {(tuple20: (Coll[Byte], Box)) => if (i16 >= OUTPUTS.size) { false } else {(\n                val box22 = OUTPUTS(i16)\n                val l23 = box22.value\n                val l24 = SELF.value\n                val coll25 = box22.propositionBytes\n                val coll26 = SELF.bytesWithoutRef\n                val coll27 = SELF.propositionBytes\n                val i28 = SELF.creationInfo._1\n                val coll29 = box22.bytesWithoutRef\n                val i30 = box22.creationInfo._1\n                allOf(Coll[Boolean](l23 >= l24 - 2000000L, blake2b256(coll25) == func12(func9(tuple20._2).getMany(Coll[Coll[Byte]](tuple20._1), opt4.getOrElse(coll3))(0)), coll26.slice(func17(l24) + coll27.size + func17(i28.toLong), coll26.size) == coll29.slice(func17(l23) + coll25.size + func17(i30.toLong), coll29.size), anyOf(Coll[Boolean](i30 - i28 >= 504000, coll27 != coll25))))\n              )} }((Coll[Byte](-57.toByte, -59.toByte, 55.toByte, -26.toByte, -58.toByte, 53.toByte, -109.toByte, 14.toByte, -53.toByte, 74.toByte, -50.toByte, -107.toByte, -91.toByte, 73.toByte, 38.toByte, -77.toByte, -85.toByte, 119.toByte, 105.toByte, -115.toByte, -97.toByte, 73.toByte, 34.toByte, -16.toByte, -79.toByte, -59.toByte, -114.toByte, -88.toByte, 113.toByte, 86.toByte, 72.toByte, 59.toByte), func2((CONTEXT.dataInputs, coll8))(0))) } else { false } }(b14))))\n}",
      "address": "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",
      "assets": [
        {
          "tokenId": "03faf2cb329f2e90d6d23b58d91bbb6c046aa143261cc21f52fbe2824bfcbf04",
          "index": 0,
          "amount": 3812,
          "name": "SigUSD",
          "decimals": 2,
          "type": "EIP-004"
        },
        {
          "tokenId": "69a1c6f11d2fd52e8914e17608a5e4b4e94842bfb670ab4aaaa9502e9a96befc",
          "index": 1,
          "amount": 20,
          "name": "CyberVerse Skin - Sailor of SkyHarbor",
          "decimals": 0,
          "type": "EIP-004"
        },
        {
          "tokenId": "1fd6e032e8476c4aa54c18c1a308dce83940e8f4a28f576440513ed7326ad489",
          "index": 2,
          "amount": 5024138894,
          "name": "Paideia",
          "decimals": 4,
          "type": "EIP-004"
        },
        {
          "tokenId": "00b6f6e34943cef98f5302c54cf13a81f7ab5cd6af2d7b14cf51d835e4e8288c",
          "index": 3,
          "amount": 99945,
          "name": "Sigmanaut",
          "decimals": 0,
          "type": "EIP-004"
        },
        {
          "tokenId": "18c938e1924fc3eadc266e75ec02d81fe73b56e4e9f4e268dffffcb30387c42d",
          "index": 4,
          "amount": 330000,
          "name": "AHT",
          "decimals": 4,
          "type": "EIP-004"
        }
      ],
      "additionalRegisters": {},
      "spentTransactionId": "9801e6feb27fc862dea478dc7da7244b1eba827e6917906ec944d26c55ba522b",
      "mainChain": true
    }
  ],
  "size": 16605,
  "isUnconfirmed": false
}