tx · HjYbtMSTYen45uSSTbY9S8zJJiVdpRkMmQvrWbPLnU2e

3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9:  -0.01400000 Waves

2021.08.17 16:39 [1662406] smart account 3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9 > SELF 0.00000000 Waves

{ "type": 13, "id": "HjYbtMSTYen45uSSTbY9S8zJJiVdpRkMmQvrWbPLnU2e", "fee": 1400000, "feeAssetId": null, "timestamp": 1629207568588, "version": 2, "chainId": 84, "sender": "3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9", "senderPublicKey": "D1X9WatF6ARMCmm3jC4Ex5Wd5VQ3LY8i1xbHNqeHqeAa", "proofs": [ "5wjh1qUQeUJcsqrMbv7HYpJhJVMyfbRZaxiP4ejw9CPawXvjrW1LpmzQgF6MWa2FrZ6Tbjx3oD93QNZsPi3R93EL", "5f1MUoeibakK2LKXfowWYrVGjJvQg6VaroSHfgesW3PhuCAJw2Pot2QSbCwHNoCSAr7sWiQL42g9AEYYQKigiVor" ], "script": "base64:AAIFAAAAAAAAABgIAhIECgIIARIAEgQKAggIEgQKAggIEgAAAAAaAAAAABBrZXlQb29sc0xpc3ROYW1lAgAAAAVwb29scwAAAAARa2V5UHJlZml4UG9vbE5hbWUCAAAABXBvb2xfAAAAABJrZXlQcmVmaXhQb29sSW5kZXgCAAAABmluZGV4XwAAAAASa2V5Q29uZmlybWVkQXNzZXRzAgAAABBjb25maXJtZWRfYXNzZXRzAAAAABBrZXlBc3NldFByaW9yaXR5AgAAAA9hc3NldF9wcmlvcml0eV8AAAAAB2tleVBhaXICAAAABXBhaXJfAAAAAAtrZXlBc3NldElkQQIAAAAKQV9hc3NldF9pZAAAAAALa2V5QXNzZXRJZEICAAAACkJfYXNzZXRfaWQAAAAAF2tleU9yYWNsZVNjcmlwdEhhc2hDUE1NAgAAABBzY3JpcHRfaGFzaF9jcG1tAAAAABdrZXlPcmFjbGVTY3JpcHRIYXNoRmxhdAIAAAAQc2NyaXB0X2hhc2hfZmxhdAAAAAAaY3BtbVNjcmlwdFJlZmVyZW5lc0FkZHJlc3MBAAAAGgFUvK8s7DnYfCAXrM8u+dbR9cUiL/GYoCTyAAAAABpmbGF0U2NyaXB0UmVmZXJlbmVzQWRkcmVzcwEAAAAaAVSrQpp1gZg76xtzwDJQSvEqm88RKQLH63cAAAAAD2tleUFkbWluUHViS2V5MQIAAAALYWRtaW5fcHViXzEAAAAAD2tleUFkbWluUHViS2V5MgIAAAALYWRtaW5fcHViXzIAAAAAD2tleUFkbWluUHViS2V5MwIAAAALYWRtaW5fcHViXzMAAAAADGFkbWluUHViS2V5MQEAAAAg4qeMQDuGzRfmtEuH2+Whg6yuKqHsNy5eZQUT8rXs7wQAAAAADGFkbWluUHViS2V5MgEAAAAg6jisuQG1iDxyo54oPYHUGiJlERON346DjXz9V/GbEVkAAAAADGFkbWluUHViS2V5MwEAAAAgpzSWgrCjycddMmIBfztFJ08z6r82xAHPELd0cKonzG4AAAAADmFkbWluU3RhcnRTdG9wAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAMYWRtaW5TdGFraW5nAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAARa2V5QWRtaW5TdGFydFN0b3ACAAAAEGFkbWluX3N0YXJ0X3N0b3AAAAAAD2tleUFkbWluU3Rha2luZwIAAAANYWRtaW5fc3Rha2luZwAAAAAFcG9vbHMEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwUAAAAQa2V5UG9vbHNMaXN0TmFtZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAZzdHJpbmcFAAAAByRtYXRjaDAJAAS1AAAAAgUAAAAGc3RyaW5nAgAAAAEsBAAAAAdub3RoaW5nBQAAAAckbWF0Y2gwBQAAAANuaWwBAAAACmlzU2VsZkNhbGwAAAABAAAAAWkDCQAAAAAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAEdGhpcwUAAAAEdW5pdAUAAAAEdW5pdAEAAAASZ2V0UG9vbE5hbWVJZlZhbGlkAAAAAQAAAAhwb29sTmFtZQQAAAAPdW5kZXJzY29yZUluZGV4CQEAAAALdmFsdWVPckVsc2UAAAACCQAEswAAAAIFAAAACHBvb2xOYW1lAgAAAAFfAP//////////BAAAABN1bmRlcnNjb3JlTGFzdEluZGV4CQEAAAALdmFsdWVPckVsc2UAAAACCQAEtwAAAAIFAAAACHBvb2xOYW1lAgAAAAFfAP//////////BAAAABNoYXNTaW5nbGVVbmRlcnNjb3JlAwMJAAAAAAAAAgUAAAAPdW5kZXJzY29yZUluZGV4BQAAABN1bmRlcnNjb3JlTGFzdEluZGV4CQAAZgAAAAIFAAAAD3VuZGVyc2NvcmVJbmRleAAAAAAAAAAAAAcJAQAAAAIhPQAAAAIFAAAAD3VuZGVyc2NvcmVJbmRleAkAAGUAAAACCQABMQAAAAEFAAAACHBvb2xOYW1lAAAAAAAAAAABBwMFAAAAE2hhc1NpbmdsZVVuZGVyc2NvcmUFAAAACHBvb2xOYW1lCQAAAgAAAAECAAAATlBvb2wgbmFtZSBtdXN0IGNvbnNpc3Qgb2YgdHdvIGFzc2V0IG5hbWVzIHNlcGFyYXRlZCBieSBhbiB1bmRlcnNjb3JlIGNoYXJhY3RlcgEAAAARZ2V0QWRkcmVzc0lmVmFsaWQAAAABAAAAB2FkZHJlc3MJAAQlAAAAAQkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEJgAAAAEFAAAAB2FkZHJlc3MJAAEsAAAAAgkAASwAAAACAgAAAA1DYW4ndCBwYXJzZSAiBQAAAAdhZGRyZXNzAgAAAAwiIGFzIGFkZHJlc3MAAAAFAAAAAWkBAAAAC3NldFByaW9yaXR5AAAAAgAAAAdhc3NldElkAAAACHByaW9yaXR5CQEAAAALdmFsdWVPckVsc2UAAAACCQEAAAAKaXNTZWxmQ2FsbAAAAAEFAAAAAWkDCQAAZgAAAAIAAAAAAAAAAAAFAAAACHByaW9yaXR5CQAAAgAAAAECAAAAGVByaW9yaXR5IG11c3QgYmUgcG9zaXRpdmUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAQa2V5QXNzZXRQcmlvcml0eQUAAAAHYXNzZXRJZAUAAAAIcHJpb3JpdHkFAAAAA25pbAAAAAFpAQAAAAhzZXRBZG1pbgAAAAAJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAQAAAAppc1NlbGZDYWxsAAAAAQUAAAABaQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAA9rZXlBZG1pblB1YktleTEJAAJYAAAAAQUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAD2tleUFkbWluUHViS2V5MgkAAlgAAAABBQAAAAxhZG1pblB1YktleTIJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAPa2V5QWRtaW5QdWJLZXkzCQACWAAAAAEFAAAADGFkbWluUHViS2V5MwUAAAADbmlsAAAAAWkBAAAAB2FkZFBvb2wAAAACAAAAC3Bvb2xBZGRyZXNzAAAACHBvb2xOYW1lCQEAAAALdmFsdWVPckVsc2UAAAACCQEAAAAKaXNTZWxmQ2FsbAAAAAEFAAAAAWkEAAAAEHZhbGlkYXRlZEFkZHJlc3MJAQAAABFnZXRBZGRyZXNzSWZWYWxpZAAAAAEFAAAAC3Bvb2xBZGRyZXNzBAAAAAdrZXlOYW1lCQABLAAAAAIFAAAAEWtleVByZWZpeFBvb2xOYW1lBQAAABB2YWxpZGF0ZWRBZGRyZXNzBAAAAAhrZXlJbmRleAkAASwAAAACBQAAABJrZXlQcmVmaXhQb29sSW5kZXgFAAAAEHZhbGlkYXRlZEFkZHJlc3MEAAAACGFzc2V0SWRBCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgkBAAAABXZhbHVlAAAAAQkABCYAAAABBQAAAAtwb29sQWRkcmVzcwUAAAALa2V5QXNzZXRJZEECAAAAF0Fzc2V0IGlkIEEgaXMgaW5jb3JyZWN0BAAAAAhhc3NldElkQgkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEHQAAAAIJAQAAAAV2YWx1ZQAAAAEJAAQmAAAAAQUAAAALcG9vbEFkZHJlc3MFAAAAC2tleUFzc2V0SWRCAgAAABdBc3NldCBpZCBCIGlzIGluY29ycmVjdAQAAAAFY2hlY2sJAAQeAAAAAQUAAAAEdGhpcwQAAAAOdXNlclNjcmlwdEhhc2gJAQAAAAV2YWx1ZQAAAAEJAAPxAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAAhjcG1tSGFzaAkBAAAAEUBleHRyTmF0aXZlKDEwNTcpAAAAAQUAAAAXa2V5T3JhY2xlU2NyaXB0SGFzaENQTU0EAAAACGZsYXRIYXNoCQEAAAARQGV4dHJOYXRpdmUoMTA1NykAAAABBQAAABdrZXlPcmFjbGVTY3JpcHRIYXNoRmxhdAQAAAAJaXNOb3RDcG1tAwkBAAAAAiE9AAAAAgUAAAAOdXNlclNjcmlwdEhhc2gFAAAACGNwbW1IYXNoBgcEAAAACWlzTm90RmxhdAMJAQAAAAIhPQAAAAIFAAAADnVzZXJTY3JpcHRIYXNoBQAAAAhmbGF0SGFzaAYHBAAAAA5pc05vdEVtcHR5RGF0YQMJAAAAAAAAAgkBAAAAASEAAAABBQAAAAVjaGVjawYHBgQAAAARaXNOb3RQb29sQ29udHJhY3QDAwUAAAAJaXNOb3RDcG1tBQAAAAlpc05vdEZsYXQHBgcDAwUAAAARaXNOb3RQb29sQ29udHJhY3QGBQAAAA5pc05vdEVtcHR5RGF0YQkAAAIAAAABAgAAABxVbmV4cGVjdGVkIHNjcmlwdCB3YXMgZm91bmQuBAAAABhwb3NzaWJseUFscmVhZHlBZGRlZFBvb2wJAAQdAAAAAgUAAAAEdGhpcwUAAAAHa2V5TmFtZQQAAAAScG9zc2libGVEdXBsaWNhdGVBCQAEHQAAAAIFAAAABHRoaXMJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAAB2tleVBhaXIFAAAACGFzc2V0SWRBAgAAAAFfBQAAAAhhc3NldElkQgQAAAAScG9zc2libGVEdXBsaWNhdGVCCQAEHQAAAAIFAAAABHRoaXMJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAAB2tleVBhaXIFAAAACGFzc2V0SWRCAgAAAAFfBQAAAAhhc3NldElkQQMJAQAAAAlpc0RlZmluZWQAAAABBQAAABhwb3NzaWJseUFscmVhZHlBZGRlZFBvb2wJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAABNQb29sIHdpdGggYWRkcmVzcyAiBQAAABB2YWxpZGF0ZWRBZGRyZXNzAgAAACAiIGlzIGFscmVhZHkgZGVmaW5lZCB3aXRoIG5hbWUgIgkBAAAABXZhbHVlAAAAAQUAAAAYcG9zc2libHlBbHJlYWR5QWRkZWRQb29sAgAAAAEiAwMJAQAAAAlpc0RlZmluZWQAAAABBQAAABJwb3NzaWJsZUR1cGxpY2F0ZUEGCQEAAAAJaXNEZWZpbmVkAAAAAQUAAAAScG9zc2libGVEdXBsaWNhdGVCCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAASUG9vbCB3aXRoIGFzc2V0cyAiBQAAAAhhc3NldElkQQIAAAAHIiBhbmQgIgUAAAAIYXNzZXRJZEICAAAAEyIgaXMgYWxyZWFkeSBleGlzdHMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAACGtleUluZGV4CQABkAAAAAEFAAAABXBvb2xzCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAB2tleU5hbWUJAQAAABJnZXRQb29sTmFtZUlmVmFsaWQAAAABBQAAAAhwb29sTmFtZQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAdrZXlQYWlyBQAAAAhhc3NldElkQQIAAAABXwUAAAAIYXNzZXRJZEIFAAAAC3Bvb2xBZGRyZXNzCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAEGtleVBvb2xzTGlzdE5hbWUJAAS5AAAAAgkABE0AAAACBQAAAAVwb29scwUAAAAQdmFsaWRhdGVkQWRkcmVzcwIAAAABLAUAAAADbmlsAAAAAWkBAAAACnJlbmFtZVBvb2wAAAACAAAAC3Bvb2xBZGRyZXNzAAAAC25ld1Bvb2xOYW1lCQEAAAALdmFsdWVPckVsc2UAAAACCQEAAAAKaXNTZWxmQ2FsbAAAAAEFAAAAAWkEAAAAEHZhbGlkYXRlZEFkZHJlc3MJAQAAABFnZXRBZGRyZXNzSWZWYWxpZAAAAAEFAAAAC3Bvb2xBZGRyZXNzBAAAAAdrZXlOYW1lCQABLAAAAAIFAAAAEWtleVByZWZpeFBvb2xOYW1lBQAAABB2YWxpZGF0ZWRBZGRyZXNzBAAAABhwb3NzaWJseUFscmVhZHlBZGRlZFBvb2wJAAQdAAAAAgUAAAAEdGhpcwUAAAAHa2V5TmFtZQMJAQAAAAlpc0RlZmluZWQAAAABBQAAABhwb3NzaWJseUFscmVhZHlBZGRlZFBvb2wJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAHa2V5TmFtZQkBAAAAEmdldFBvb2xOYW1lSWZWYWxpZAAAAAEFAAAAC25ld1Bvb2xOYW1lBQAAAANuaWwJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAAE1Bvb2wgd2l0aCBhZGRyZXNzICIFAAAAEHZhbGlkYXRlZEFkZHJlc3MCAAAAGCIgaGFzIG5vdCB5ZXQgYmVlbiBhZGRlZAAAAAFpAQAAAAx1cGRhdGVIYXNoZXMAAAAACQEAAAALdmFsdWVPckVsc2UAAAACCQEAAAAKaXNTZWxmQ2FsbAAAAAEFAAAAAWkJAARMAAAAAgkBAAAAC0JpbmFyeUVudHJ5AAAAAgUAAAAXa2V5T3JhY2xlU2NyaXB0SGFzaENQTU0JAQAAAAV2YWx1ZQAAAAEJAAPxAAAAAQkBAAAAB0FkZHJlc3MAAAABBQAAABpjcG1tU2NyaXB0UmVmZXJlbmVzQWRkcmVzcwkABEwAAAACCQEAAAALQmluYXJ5RW50cnkAAAACBQAAABdrZXlPcmFjbGVT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FVNwb25zb3JGZWVUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAWQ3JlYXRlQWxpYXNUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFkxlYXNlQ2FuY2VsVHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABBMZWFzZVRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAQSXNzdWVUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAGlVwZGF0ZUFzc2V0SW5mb1RyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAXSW52b2tlU2NyaXB0VHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABlTZXRBc3NldFNjcmlwdFRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE0V4Y2hhbmdlVHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABdNYXNzVHJhbnNmZXJUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0J1cm5UcmFuc2FjdGlvbgYJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAASUmVpc3N1ZVRyYW5zYWN0aW9uBQAAAA1zaWduZWRCeUFkbWluCQAAAgAAAAECAAAAC01hdGNoIGVycm9ycB4+gA==", "height": 1662406, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: AjQn3kFobw8rcnSASXmv7DH5YAaPxEPacnt7PdUs4qxV Next: ArBv3zKZwLuBjDMLYeYYZ8owDWhuAu7Wk19Ca4DdsZkL Diff:
OldNewDifferences
110110 then true
111111 else false
112112 let X = if ((!(R) == true))
113- then true
114- else false
113+ then false
114+ else true
115115 let Y = if (if (V)
116116 then W
117117 else false)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "pools"
55
66 let b = "pool_"
77
88 let c = "index_"
99
1010 let d = "confirmed_assets"
1111
1212 let e = "asset_priority_"
1313
1414 let f = "pair_"
1515
1616 let g = "A_asset_id"
1717
1818 let h = "B_asset_id"
1919
2020 let i = "script_hash_cpmm"
2121
2222 let j = "script_hash_flat"
2323
2424 let k = base58'3N77kfPbQyjXWpDALX3xjKw3iEGMWEctV37'
2525
2626 let l = base58'3N5Xd7QVQZWntaJwha9Kg42is626GUPjtUW'
2727
2828 let m = "admin_pub_1"
2929
3030 let n = "admin_pub_2"
3131
3232 let o = "admin_pub_3"
3333
3434 let p = base58'GFmKZ2naZFRoCvNbwKAQVGmLb1uBeWGDgFabdGBuZiuy'
3535
3636 let q = base58'GmJXRyhRA79g8yUGgKBAVdnFfQFDMjQG98b1MmLDh5kk'
3737
3838 let r = base58'CFhbV6h41hVjbGHudGtS3fYUv7QAKRxFQzKNtx4B5PqP'
3939
4040 let s = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
4141
4242 let t = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
4343
4444 let u = "admin_start_stop"
4545
4646 let v = "admin_staking"
4747
4848 let w = {
4949 let x = getString(this, a)
5050 if ($isInstanceOf(x, "String"))
5151 then {
5252 let y = x
5353 split(y, ",")
5454 }
5555 else {
5656 let z = x
5757 nil
5858 }
5959 }
6060
6161 func A (B) = if ((B.caller == this))
6262 then unit
6363 else unit
6464
6565
6666 func C (D) = {
6767 let E = valueOrElse(indexOf(D, "_"), -1)
6868 let F = valueOrElse(lastIndexOf(D, "_"), -1)
6969 let G = if (if ((E == F))
7070 then (E > 0)
7171 else false)
7272 then (E != (size(D) - 1))
7373 else false
7474 if (G)
7575 then D
7676 else throw("Pool name must consist of two asset names separated by an underscore character")
7777 }
7878
7979
8080 func H (I) = toString(valueOrErrorMessage(addressFromString(I), (("Can't parse \"" + I) + "\" as address")))
8181
8282
8383 @Callable(B)
8484 func setPriority (J,K) = valueOrElse(A(B), if ((0 > K))
8585 then throw("Priority must be positive")
8686 else [IntegerEntry((e + J), K)])
8787
8888
8989
9090 @Callable(B)
9191 func setAdmin () = valueOrElse(A(B), [StringEntry(m, toBase58String(p)), StringEntry(n, toBase58String(q)), StringEntry(o, toBase58String(r))])
9292
9393
9494
9595 @Callable(B)
9696 func addPool (L,D) = valueOrElse(A(B), {
9797 let M = H(L)
9898 let N = (b + M)
9999 let O = (c + M)
100100 let P = valueOrErrorMessage(getString(value(addressFromString(L)), g), "Asset id A is incorrect")
101101 let Q = valueOrErrorMessage(getString(value(addressFromString(L)), h), "Asset id B is incorrect")
102102 let R = isDataStorageUntouched(this)
103103 let S = value(scriptHash(B.caller))
104104 let T = getBinaryValue(i)
105105 let U = getBinaryValue(j)
106106 let V = if ((S != T))
107107 then true
108108 else false
109109 let W = if ((S != U))
110110 then true
111111 else false
112112 let X = if ((!(R) == true))
113- then true
114- else false
113+ then false
114+ else true
115115 let Y = if (if (V)
116116 then W
117117 else false)
118118 then true
119119 else false
120120 if (if (Y)
121121 then true
122122 else X)
123123 then throw("Unexpected script was found.")
124124 else {
125125 let Z = getString(this, N)
126126 let aa = getString(this, (((f + P) + "_") + Q))
127127 let ab = getString(this, (((f + Q) + "_") + P))
128128 if (isDefined(Z))
129129 then throw((((("Pool with address \"" + M) + "\" is already defined with name \"") + value(Z)) + "\""))
130130 else if (if (isDefined(aa))
131131 then true
132132 else isDefined(ab))
133133 then throw((((("Pool with assets \"" + P) + "\" and \"") + Q) + "\" is already exists"))
134134 else [IntegerEntry(O, size(w)), StringEntry(N, C(D)), StringEntry((((f + P) + "_") + Q), L), StringEntry(a, makeString((w :+ M), ","))]
135135 }
136136 })
137137
138138
139139
140140 @Callable(B)
141141 func renamePool (L,ac) = valueOrElse(A(B), {
142142 let M = H(L)
143143 let N = (b + M)
144144 let Z = getString(this, N)
145145 if (isDefined(Z))
146146 then [StringEntry(N, C(ac))]
147147 else throw((("Pool with address \"" + M) + "\" has not yet been added"))
148148 })
149149
150150
151151
152152 @Callable(B)
153153 func updateHashes () = valueOrElse(A(B), [BinaryEntry(i, value(scriptHash(Address(k)))), BinaryEntry(j, value(scriptHash(Address(l))))])
154154
155155
156156 @Verifier(ad)
157157 func ae () = {
158158 let af = if (sigVerify(ad.bodyBytes, ad.proofs[0], p))
159159 then 1
160160 else 0
161161 let ag = if (sigVerify(ad.bodyBytes, ad.proofs[1], q))
162162 then 1
163163 else 0
164164 let ah = if (sigVerify(ad.bodyBytes, ad.proofs[2], r))
165165 then 1
166166 else 0
167167 let ai = (((af + ag) + ah) >= 2)
168168 let aj = (((af + ag) + ah) >= 1)
169169 let x = ad
170170 if ($isInstanceOf(x, "InvokeScriptTransaction"))
171171 then {
172172 let ak = x
173173 let al = if ((ak.dApp == this))
174174 then containsElement(["renamePool"], ak.function)
175175 else false
176176 let am = if ((ak.dApp == this))
177177 then containsElement(["setAdmin"], ak.function)
178178 else false
179179 let an = containsElement(["addPool"], ak.function)
180180 let ao = if ((ak.dApp == this))
181181 then containsElement(["updateHashes"], ak.function)
182182 else false
183183 if (if (if (if (if (ai)
184184 then (size(ak.payments) == 0)
185185 else false)
186186 then al
187187 else false)
188188 then true
189189 else if ((size(ak.payments) == 0))
190190 then an
191191 else false)
192192 then true
193193 else if (if (ai)
194194 then (size(ak.payments) == 0)
195195 else false)
196196 then am
197197 else false)
198198 then true
199199 else if (if (ai)
200200 then (size(ak.payments) == 0)
201201 else false)
202202 then ao
203203 else false
204204 }
205205 else if (if ($isInstanceOf(x, "Order"))
206206 then true
207207 else if ($isInstanceOf(x, "DataTransaction"))
208208 then true
209209 else if ($isInstanceOf(x, "SponsorFeeTransaction"))
210210 then true
211211 else if ($isInstanceOf(x, "SetScriptTransaction"))
212212 then true
213213 else if ($isInstanceOf(x, "CreateAliasTransaction"))
214214 then true
215215 else if ($isInstanceOf(x, "LeaseCancelTransaction"))
216216 then true
217217 else if ($isInstanceOf(x, "LeaseTransaction"))
218218 then true
219219 else if ($isInstanceOf(x, "IssueTransaction"))
220220 then true
221221 else if ($isInstanceOf(x, "UpdateAssetInfoTransaction"))
222222 then true
223223 else if ($isInstanceOf(x, "InvokeScriptTransaction"))
224224 then true
225225 else if ($isInstanceOf(x, "SetAssetScriptTransaction"))
226226 then true
227227 else if ($isInstanceOf(x, "TransferTransaction"))
228228 then true
229229 else if ($isInstanceOf(x, "ExchangeTransaction"))
230230 then true
231231 else if ($isInstanceOf(x, "MassTransferTransaction"))
232232 then true
233233 else if ($isInstanceOf(x, "BurnTransaction"))
234234 then true
235235 else $isInstanceOf(x, "ReissueTransaction"))
236236 then ai
237237 else throw("Match error")
238238 }
239239

github/deemru/w8io/169f3d6 
42.03 ms