tx · 9sQUqDwGaVxajT1m54LTYd3KTpPzC9V8a8ZtkBgPNdnc

3P52TtidVCVeSQiC38weUFGZWcP1r5VRw1B:  -0.00500000 Waves

2023.12.19 16:30 [3959546] smart account 3P52TtidVCVeSQiC38weUFGZWcP1r5VRw1B > SELF 0.00000000 Waves

{ "type": 13, "id": "9sQUqDwGaVxajT1m54LTYd3KTpPzC9V8a8ZtkBgPNdnc", "fee": 500000, "feeAssetId": null, "timestamp": 1702992585896, "version": 2, "chainId": 87, "sender": "3P52TtidVCVeSQiC38weUFGZWcP1r5VRw1B", "senderPublicKey": "87q18YNQT35ZcKk6Q3aSFCAv4dvkkBf4iuzic7qHbikw", "proofs": [ "f3D3vhwbTyf6QLK3k18p9TNPBRaUKSAehTLArnSoPeufYdTWbV9jhFGPPpBnjyoacMFT942TM9bSx3hZnehRaUf" ], "script": "base64:BgIMCAISAwoBCBIDCgEICAAGY2FsbGVyCQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUE1ibnFpZmZyeDVOUkFzZ3VuNmJHZEU0VDRNOWd4V0xnZwAFYWRtaW4JARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQOU1VcmJlUWtlZjVkS3BIdzdRTjdqdjd5NHE3WFZVaTZKAARwb29sCQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUERCck5QR1JHUW03d2J4c2o3Z1BzZk1QVHhUNWVQMU1VZwABUgkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM1A2OHpOaXVmc3UxdmlacHUxYVkzY2RhaFJSS2N2VjVOOTMBDWdldEFzc2V0Qnl0ZXMBCmFzc2V0SWRTdHIDCQAAAgUKYXNzZXRJZFN0cgIFV0FWRVMFBHVuaXQJANkEAQUKYXNzZXRJZFN0cgEKZ2V0QmFsYW5jZQEHYXNzZXRJZAQHJG1hdGNoMAUHYXNzZXRJZAMJAAECBQckbWF0Y2gwAgRVbml0BAF4BQckbWF0Y2gwCAkA7wcBBQR0aGlzCWF2YWlsYWJsZQkA8AcCBQR0aGlzCQEFdmFsdWUBBQdhc3NldElkAQ5nZXRBc3NldFN0cmluZwEHYXNzZXRJZAQHJG1hdGNoMAUHYXNzZXRJZAMJAAECBQckbWF0Y2gwAgpCeXRlVmVjdG9yBAFiBQckbWF0Y2gwCQDYBAEFAWICBVdBVkVTAQFiAgFjAWQEBHR5cGUJALwJAgUBZAIBOgMJAAACBQR0eXBlBQR0eXBlBAF0CQCRAwIFBHR5cGUAAAMJAAACBQF0BQF0BANhZGQJALwJAgkAkQMCBQR0eXBlAAECASwDCQAAAgUDYWRkBQNhZGQEBmFtb3VudAgFAWMCXzEDCQAAAgUGYW1vdW50BQZhbW91bnQEB2Fzc2V0SWQIBQFjAl8yAwkAAAIFB2Fzc2V0SWQFB2Fzc2V0SWQEA2JhbAkBCmdldEJhbGFuY2UBCQENZ2V0QXNzZXRCeXRlcwEJAJEDAgUDYWRkAAEDCQAAAgUDYmFsBQNiYWwEBXN3YXAxAwkAAAIFAXQCATAJAPwHBAkBB0FkZHJlc3MBCQDZBAEJAJEDAgUDYWRkAAACCGV4Y2hhbmdlCQDMCAIAAQUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCCQENZ2V0QXNzZXRCeXRlcwEFB2Fzc2V0SWQFBmFtb3VudAUDbmlsAwkAAAIFAXQCATEJAPwHBAUBUgIEc3dhcAkAzAgCAAEJAMwIAgkAkQMCBQNhZGQAAQkAzAgCCQClCAEFBHRoaXMFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgkBDWdldEFzc2V0Qnl0ZXMBBQdhc3NldElkBQZhbW91bnQFA25pbAMJAAACBQF0AgEyCQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQEJAJEDAgUDYWRkAAACBHN3YXAJAMwIAgkAkQMCBQNhZGQAAQkAzAgCAAEFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgkBDWdldEFzc2V0Qnl0ZXMBBQdhc3NldElkBQZhbW91bnQFA25pbAMJAAACBQF0AgEzCQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQEJAJEDAgUDYWRkAAACGVN3YXBXQVZFU1RvQXNzZXRQYWlyRW50cnkJAMwIAgkAkQMCBQNhZGQAAQUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCCQENZ2V0QXNzZXRCeXRlcwEFB2Fzc2V0SWQFBmFtb3VudAUDbmlsAwkAAAIFAXQCATQJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQkAkQMCBQNhZGQAAAIZU3dhcEFzc2V0VG9XQVZFU1BhaXJFbnRyeQkAzAgCBQdhc3NldElkBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIJAQ1nZXRBc3NldEJ5dGVzAQUHYXNzZXRJZAUGYW1vdW50BQNuaWwDCQAAAgUBdAIBNQkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBCQCRAwIFA2FkZAAAAhdTd2FwWFROVG9Bc3NldFBhaXJFbnRyeQkAzAgCCQCRAwIFA2FkZAABBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIJAQ1nZXRBc3NldEJ5dGVzAQUHYXNzZXRJZAUGYW1vdW50BQNuaWwDCQAAAgUBdAIBNgkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBCQCRAwIFA2FkZAAAAhdTd2FwQXNzZXRUb1hUTlBhaXJFbnRyeQkAzAgCBQdhc3NldElkBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIJAQ1nZXRBc3NldEJ5dGVzAQUHYXNzZXRJZAUGYW1vdW50BQNuaWwDCQAAAgUBdAIBNwkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBCQCRAwIFA2FkZAAAAgh3aXRoZHJhdwUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCCQENZ2V0QXNzZXRCeXRlcwEFB2Fzc2V0SWQJAGUCBQZhbW91bnQAAQUDbmlsAwkAAAIFAXQCATcJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQkAkQMCBQNhZGQAAAIMZnVsZmlsbE9yZGVyCQDMCAIJALYJAQkAkQMCBQNhZGQAAgUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCCQENZ2V0QXNzZXRCeXRlcwEFB2Fzc2V0SWQFBmFtb3VudAUDbmlsBQNuaWwDCQAAAgUFc3dhcDEFBXN3YXAxBARuYmFsCQBlAgkBCmdldEJhbGFuY2UBCQENZ2V0QXNzZXRCeXRlcwEJAJEDAgUDYWRkAAEFA2JhbAMJAAACBQRuYmFsBQRuYmFsCQCUCgIFBG5iYWwJAJEDAgUDYWRkAAEJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4CAWkBBHN3YXABBWlucHV0AwkBAiE9AggFAWkGY2FsbGVyBQZjYWxsZXIJAAIBAgEhBAFhCQC8CQIFBWlucHV0AgE7AwkAAAIFAWEFAWEEAXMJAJQKAggJAJEDAggFAWkIcGF5bWVudHMAAAZhbW91bnQJAQ5nZXRBc3NldFN0cmluZwEICQCRAwIIBQFpCHBheW1lbnRzAAAHYXNzZXRJZAMJAAACBQFzBQFzBAFwCAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAMJAAACBQFwBQFwBANiYWwJAQpnZXRCYWxhbmNlAQgJAJEDAggFAWkIcGF5bWVudHMAAAdhc3NldElkAwkAAAIFA2JhbAUDYmFsBAF6CgACJGwFAWEKAAIkcwkAkAMBBQIkbAoABSRhY2MwBQFzCgEFJGYwXzECAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAQFiAgUCJGEJAJEDAgUCJGwFAiRpCgEFJGYwXzICAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAAIBAhRMaXN0IHNpemUgZXhjZWVkcyAxMAkBBSRmMF8yAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgUFJGFjYzAAAAABAAIAAwAEAAUABgAHAAgACQAKAwkAAAIFAXoFAXoEBG5iYWwJAGUCCQEKZ2V0QmFsYW5jZQEICQCRAwIIBQFpCHBheW1lbnRzAAAHYXNzZXRJZAUDYmFsAwkAAAIFBG5iYWwFBG5iYWwDCQBmAgUEbmJhbAAACQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMIBQFpBmNhbGxlcgkAZAIFAXAFBG5iYWwICQCRAwIIBQFpCHBheW1lbnRzAAAHYXNzZXRJZAUDbmlsCQACAQkApAMBBQRuYmFsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBAXcBBWlucHV0AwkBAiE9AggFAWkMb3JpZ2luQ2FsbGVyBQZjYWxsZXIJAAIBAgEhAwkBAiE9AggFAWkGY2FsbGVyBQRwb29sCQACAQIBIQQBYQkAvAkCBQVpbnB1dAIBOwMJAAACBQFhBQFhBAFzCQCUCgIICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50CQEOZ2V0QXNzZXRTdHJpbmcBCAkAkQMCCAUBaQhwYXltZW50cwAAB2Fzc2V0SWQDCQAAAgUBcwUBcwQBcAgJAJEDAggFAWkIcGF5bWVudHMAAAZhbW91bnQDCQAAAgUBcAUBcAQDYmFsCQEKZ2V0QmFsYW5jZQEICQCRAwIIBQFpCHBheW1lbnRzAAAHYXNzZXRJZAMJAAACBQNiYWwFA2JhbAQBegoAAiRsBQFhCgACJHMJAJADAQUCJGwKAAUkYWNjMAUBcwoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEBYgIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQIUTGlzdCBzaXplIGV4Y2VlZHMgMjAJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUAwkAAAIFAXoFAXoEBG5iYWwJAGUCCQEKZ2V0QmFsYW5jZQEICQCRAwIIBQFpCHBheW1lbnRzAAAHYXNzZXRJZAUDYmFsAwkAAAIFBG5iYWwFBG5iYWwDCQBmAgUEbmJhbAAACQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFBWFkbWluBQRuYmFsCAkAkQMCCAUBaQhwYXltZW50cwAAB2Fzc2V0SWQJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwUEcG9vbAUBcAgJAJEDAggFAWkIcGF5bWVudHMAAAdhc3NldElkBQNuaWwJAAIBCQCkAwEFBG5iYWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BAnR4AQZ2ZXJpZnkACQDFEwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAACAUCdHgPc2VuZGVyUHVibGljS2V5dO0JPg==", "height": 3959546, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 5RhD3AGa8t9XduusSfjubRd6bcA718VVa4i1zLY7sWoi Next: 52Ux9mQo7bmG8Lz7e436VNc8zXtvxwdkRnSxQed657a9 Diff:
OldNewDifferences
7070 else if ((p == "6"))
7171 then invoke(addressFromStringValue(q[0]), "SwapAssetToXTNPairEntry", [h], [AttachedPayment(e(h), r)])
7272 else if ((p == "7"))
73- then invoke(addressFromStringValue(q[0]), "withdraw", nil, [AttachedPayment(e(h), r)])
74- else nil
73+ then invoke(addressFromStringValue(q[0]), "withdraw", nil, [AttachedPayment(e(h), (r - 1))])
74+ else if ((p == "7"))
75+ then invoke(addressFromStringValue(q[0]), "fulfillOrder", [parseInt(q[2])], [AttachedPayment(e(h), r)])
76+ else nil
7577 if ((t == t))
7678 then {
7779 let u = (g(e(q[1])) - s)
175177
176178 func I (G,H) = if ((H >= D))
177179 then G
178- else throw("List size exceeds 10")
180+ else throw("List size exceeds 20")
179181
180- I(F(F(F(F(F(F(F(F(F(F(E, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
182+ I(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(E, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
181183 }
182184 if ((B == B))
183185 then {
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = addressFromStringValue("3PMbnqiffrx5NRAsgun6bGdE4T4M9gxWLgg")
55
66 let b = addressFromStringValue("3P9MUrbeQkef5dKpHw7QN7jv7y4q7XVUi6J")
77
88 let c = addressFromStringValue("3PDBrNPGRGQm7wbxsj7gPsfMPTxT5eP1MUg")
99
1010 let d = addressFromStringValue("3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93")
1111
1212 func e (f) = if ((f == "WAVES"))
1313 then unit
1414 else fromBase58String(f)
1515
1616
1717 func g (h) = {
1818 let i = h
1919 if ($isInstanceOf(i, "Unit"))
2020 then {
2121 let j = i
2222 wavesBalance(this).available
2323 }
2424 else assetBalance(this, value(h))
2525 }
2626
2727
2828 func k (h) = {
2929 let i = h
3030 if ($isInstanceOf(i, "ByteVector"))
3131 then {
3232 let l = i
3333 toBase58String(l)
3434 }
3535 else "WAVES"
3636 }
3737
3838
3939 func l (m,n) = {
4040 let o = split_4C(n, ":")
4141 if ((o == o))
4242 then {
4343 let p = o[0]
4444 if ((p == p))
4545 then {
4646 let q = split_4C(o[1], ",")
4747 if ((q == q))
4848 then {
4949 let r = m._1
5050 if ((r == r))
5151 then {
5252 let h = m._2
5353 if ((h == h))
5454 then {
5555 let s = g(e(q[1]))
5656 if ((s == s))
5757 then {
5858 let t = if ((p == "0"))
5959 then invoke(Address(fromBase58String(q[0])), "exchange", [1], [AttachedPayment(e(h), r)])
6060 else if ((p == "1"))
6161 then invoke(d, "swap", [1, q[1], toString(this)], [AttachedPayment(e(h), r)])
6262 else if ((p == "2"))
6363 then invoke(addressFromStringValue(q[0]), "swap", [q[1], 1], [AttachedPayment(e(h), r)])
6464 else if ((p == "3"))
6565 then invoke(addressFromStringValue(q[0]), "SwapWAVESToAssetPairEntry", [q[1]], [AttachedPayment(e(h), r)])
6666 else if ((p == "4"))
6767 then invoke(addressFromStringValue(q[0]), "SwapAssetToWAVESPairEntry", [h], [AttachedPayment(e(h), r)])
6868 else if ((p == "5"))
6969 then invoke(addressFromStringValue(q[0]), "SwapXTNToAssetPairEntry", [q[1]], [AttachedPayment(e(h), r)])
7070 else if ((p == "6"))
7171 then invoke(addressFromStringValue(q[0]), "SwapAssetToXTNPairEntry", [h], [AttachedPayment(e(h), r)])
7272 else if ((p == "7"))
73- then invoke(addressFromStringValue(q[0]), "withdraw", nil, [AttachedPayment(e(h), r)])
74- else nil
73+ then invoke(addressFromStringValue(q[0]), "withdraw", nil, [AttachedPayment(e(h), (r - 1))])
74+ else if ((p == "7"))
75+ then invoke(addressFromStringValue(q[0]), "fulfillOrder", [parseInt(q[2])], [AttachedPayment(e(h), r)])
76+ else nil
7577 if ((t == t))
7678 then {
7779 let u = (g(e(q[1])) - s)
7880 if ((u == u))
7981 then $Tuple2(u, q[1])
8082 else throw("Strict value is not equal to itself.")
8183 }
8284 else throw("Strict value is not equal to itself.")
8385 }
8486 else throw("Strict value is not equal to itself.")
8587 }
8688 else throw("Strict value is not equal to itself.")
8789 }
8890 else throw("Strict value is not equal to itself.")
8991 }
9092 else throw("Strict value is not equal to itself.")
9193 }
9294 else throw("Strict value is not equal to itself.")
9395 }
9496 else throw("Strict value is not equal to itself.")
9597 }
9698
9799
98100 @Callable(v)
99101 func swap (x) = if ((v.caller != a))
100102 then throw("!")
101103 else {
102104 let y = split_4C(x, ";")
103105 if ((y == y))
104106 then {
105107 let z = $Tuple2(v.payments[0].amount, k(v.payments[0].assetId))
106108 if ((z == z))
107109 then {
108110 let A = v.payments[0].amount
109111 if ((A == A))
110112 then {
111113 let s = g(v.payments[0].assetId)
112114 if ((s == s))
113115 then {
114116 let B = {
115117 let C = y
116118 let D = size(C)
117119 let E = z
118120 func F (G,H) = if ((H >= D))
119121 then G
120122 else l(G, C[H])
121123
122124 func I (G,H) = if ((H >= D))
123125 then G
124126 else throw("List size exceeds 10")
125127
126128 I(F(F(F(F(F(F(F(F(F(F(E, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
127129 }
128130 if ((B == B))
129131 then {
130132 let u = (g(v.payments[0].assetId) - s)
131133 if ((u == u))
132134 then if ((u > 0))
133135 then [ScriptTransfer(v.caller, (A + u), v.payments[0].assetId)]
134136 else throw(toString(u))
135137 else throw("Strict value is not equal to itself.")
136138 }
137139 else throw("Strict value is not equal to itself.")
138140 }
139141 else throw("Strict value is not equal to itself.")
140142 }
141143 else throw("Strict value is not equal to itself.")
142144 }
143145 else throw("Strict value is not equal to itself.")
144146 }
145147 else throw("Strict value is not equal to itself.")
146148 }
147149
148150
149151
150152 @Callable(v)
151153 func w (x) = if ((v.originCaller != a))
152154 then throw("!")
153155 else if ((v.caller != c))
154156 then throw("!")
155157 else {
156158 let y = split_4C(x, ";")
157159 if ((y == y))
158160 then {
159161 let z = $Tuple2(v.payments[0].amount, k(v.payments[0].assetId))
160162 if ((z == z))
161163 then {
162164 let A = v.payments[0].amount
163165 if ((A == A))
164166 then {
165167 let s = g(v.payments[0].assetId)
166168 if ((s == s))
167169 then {
168170 let B = {
169171 let C = y
170172 let D = size(C)
171173 let E = z
172174 func F (G,H) = if ((H >= D))
173175 then G
174176 else l(G, C[H])
175177
176178 func I (G,H) = if ((H >= D))
177179 then G
178- else throw("List size exceeds 10")
180+ else throw("List size exceeds 20")
179181
180- I(F(F(F(F(F(F(F(F(F(F(E, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
182+ I(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(E, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
181183 }
182184 if ((B == B))
183185 then {
184186 let u = (g(v.payments[0].assetId) - s)
185187 if ((u == u))
186188 then if ((u > 0))
187189 then [ScriptTransfer(b, u, v.payments[0].assetId), ScriptTransfer(c, A, v.payments[0].assetId)]
188190 else throw(toString(u))
189191 else throw("Strict value is not equal to itself.")
190192 }
191193 else throw("Strict value is not equal to itself.")
192194 }
193195 else throw("Strict value is not equal to itself.")
194196 }
195197 else throw("Strict value is not equal to itself.")
196198 }
197199 else throw("Strict value is not equal to itself.")
198200 }
199201 else throw("Strict value is not equal to itself.")
200202 }
201203
202204
203205 @Verifier(J)
204206 func K () = sigVerify_16Kb(J.bodyBytes, J.proofs[0], J.senderPublicKey)
205207

github/deemru/w8io/873ac7e 
61.60 ms