tx · EJYas97tRuFmnFeWtXfwGc5cjj89BdcPAWYkS4qy5f69

3N1ytAUyhtig9X6F2hHHs1jbzYxr47Yp8Fr:  -0.00600000 Waves

2024.11.01 13:13 [3352327] smart account 3N1ytAUyhtig9X6F2hHHs1jbzYxr47Yp8Fr > SELF 0.00000000 Waves

{ "type": 13, "id": "EJYas97tRuFmnFeWtXfwGc5cjj89BdcPAWYkS4qy5f69", "fee": 600000, "feeAssetId": null, "timestamp": 1730456046918, "version": 2, "chainId": 84, "sender": "3N1ytAUyhtig9X6F2hHHs1jbzYxr47Yp8Fr", "senderPublicKey": "jXCTQV8PjX2uC9UHBFveupYy9cjhY7stHbzE9cptymw", "proofs": [ "5vdQsiqfZFxEVztDT3k1puQygdnmPVsC9cbDRpTwE4pwG2e1Kt1SM14VfmWTagWUByfuz2r3V13sBTEN3ktcZaM9" ], "script": "base64:BwIZCAISAwoBCBIECgICGBIECgICGBIECgICGCYACXNlcGFyYXRvcgICX18AC3dhdmVzU3RyaW5nAgVXQVZFUwAQY29udHJhY3RGaWxlbmFtZQIXbWVtZV9pbV9jYWxjdWxhdG9yLnJpZGUABW11bHQ4AIDC1y8BB3dyYXBFcnIBAXMJAKwCAgkArAICBRBjb250cmFjdEZpbGVuYW1lAgI6IAUBcwEIdGhyb3dFcnIBAXMJAAIBCQEHd3JhcEVycgEFAXMBD3ZhbGlkYXRlQWRkcmVzcwEHYWRkcmVzcwkBCWlzRGVmaW5lZAEJAKYIAQUHYWRkcmVzcwAMU1RBVFVTX0VNUFRZAAAADFNUQVRVU19SRUFEWQABAAlrU2h1dGRvd24CDnNodXRkb3duX19mbGFnAAtrUHJpY2VBc3NldAIMcHJpY2VfX2Fzc2V0AA5rTGlzdGluZ1ZvbHVtZQIPbGlzdGluZ19fdm9sdW1lAAxrQ3JlYXRpb25GZWUCEnNldHVwX19jcmVhdGlvbkZlZQAMa0N1cnZlVGFyZ2V0AhJzZXR1cF9fY3VydmVUYXJnZXQAEWtWaXJ0dWFsTGlxdWlkaXR5AhdzZXR1cF9fdmlydHVhbExpcXVpZGl0eQARa1Bvb2xDb250cmFjdEhhc2gCFHBvb2xfX2NvbnRyYWN0X19oYXNoABNrTGFzdEVtcHR5UG9vbEluZGV4AhdsYXN0X19lbXB0eV9wb29sX19pbmRleAAUa0ZpcnN0RW1wdHlQb29sSW5kZXgCGWZpcnN0X19lbXB0eV9fcG9vbF9faW5kZXgBFWtQb29sQWRkcmVzc0Zyb21JbmRleAEFaW5kZXgJALkJAgkAzAgCAgRwb29sCQDMCAIJAKQDAQUFaW5kZXgFA25pbAUJc2VwYXJhdG9yARVrUG9vbEluZGV4RnJvbUFkZHJlc3MBB2FkZHJlc3MJALkJAgkAzAgCAgRwb29sCQDMCAIJAKUIAQUHYWRkcmVzcwUDbmlsBQlzZXBhcmF0b3IBCmtQb29sQXNzZXQBB2FkZHJlc3MJALkJAgkAzAgCAgVhc3NldAkAzAgCCQClCAEFB2FkZHJlc3MFA25pbAUJc2VwYXJhdG9yAQtrUG9vbFN0YXR1cwEFaW5kZXgJALkJAgkAzAgCAgRwb29sCQDMCAICBnN0YXR1cwkAzAgCCQCkAwEFBWluZGV4BQNuaWwFCXNlcGFyYXRvcgAPa0ZhY3RvcnlBZGRyZXNzAhBmYWN0b3J5X19hZGRyZXNzABRmYWN0b3J5QWRkcmVzc09wdGlvbgQHJG1hdGNoMAkAnQgCBQR0aGlzBQ9rRmFjdG9yeUFkZHJlc3MDCQABAgUHJG1hdGNoMAIGU3RyaW5nBAFzBQckbWF0Y2gwCQCmCAEFAXMDCQABAgUHJG1hdGNoMAIEVW5pdAUEdW5pdAkAAgECC01hdGNoIGVycm9yAA5mYWN0b3J5QWRkcmVzcwkBE3ZhbHVlT3JFcnJvck1lc3NhZ2UCBRRmYWN0b3J5QWRkcmVzc09wdGlvbgkBB3dyYXBFcnIBAhdpbnZhbGlkIGZhY3RvcnkgYWRkcmVzcwAIc2h1dGRvd24JAQt2YWx1ZU9yRWxzZQIJAJsIAgUOZmFjdG9yeUFkZHJlc3MFCWtTaHV0ZG93bgcADmxhc3RFbXB0eUluZGV4CQELdmFsdWVPckVsc2UCCQCaCAIFDmZhY3RvcnlBZGRyZXNzBRNrTGFzdEVtcHR5UG9vbEluZGV4AAAAD2ZpcnN0RW1wdHlJbmRleAkBC3ZhbHVlT3JFbHNlAgkAmggCBQ5mYWN0b3J5QWRkcmVzcwUUa0ZpcnN0RW1wdHlQb29sSW5kZXgAAAANbGlzdGluZ1ZvbHVtZQkBC3ZhbHVlT3JFbHNlAgkAmggCBQ5mYWN0b3J5QWRkcmVzcwUOa0xpc3RpbmdWb2x1bWUAAAALY3JlYXRpb25GZWUJAQt2YWx1ZU9yRWxzZQIJAJoIAgUOZmFjdG9yeUFkZHJlc3MFDGtDcmVhdGlvbkZlZQAAABBwb29sQ29udHJhY3RIYXNoCQCcCAIFDmZhY3RvcnlBZGRyZXNzBRFrUG9vbENvbnRyYWN0SGFzaAEMcGFyc2VBc3NldElkAQVpbnB1dAMJAAACBQVpbnB1dAULd2F2ZXNTdHJpbmcFBHVuaXQJANkEAQUFaW5wdXQBD2Fzc2V0SWRUb1N0cmluZwEFaW5wdXQDCQAAAgUFaW5wdXQFBHVuaXQFC3dhdmVzU3RyaW5nCQDYBAEJAQV2YWx1ZQEFBWlucHV0AQttdXN0QWRkcmVzcwIGY2FsbGVyB2FkZHJlc3MDCQAAAgUGY2FsbGVyBQdhZGRyZXNzBgkBCHRocm93RXJyAQIRcGVybWlzc2lvbiBkZW5pZWQBCG11c3RUaGlzAQZjYWxsZXIJAQttdXN0QWRkcmVzcwIFBmNhbGxlcgUEdGhpcwELbXVzdEZhY3RvcnkBBmNhbGxlcgkBC211c3RBZGRyZXNzAgUGY2FsbGVyBQ5mYWN0b3J5QWRkcmVzcwETY2hlY2tDb250cmFjdFNjcmlwdAEHYWRkcmVzcwQHJG1hdGNoMAUQcG9vbENvbnRyYWN0SGFzaAMJAAECBQckbWF0Y2gwAgpCeXRlVmVjdG9yBARoYXNoBQckbWF0Y2gwCQAAAgkA8QcBBQdhZGRyZXNzBQRoYXNoBgEMaXNQb29sRXhpc3RzAQtwb29sQWRkcmVzcwkBCWlzRGVmaW5lZAEJAJoIAgUOZmFjdG9yeUFkZHJlc3MJARVrUG9vbEluZGV4RnJvbUFkZHJlc3MBBQtwb29sQWRkcmVzcwQBaQEEaW5pdAERZmFjdG9yeUFkZHJlc3NTdHIEC2NoZWNrQ2FsbGVyCQEIbXVzdFRoaXMBCAUBaQZjYWxsZXIDCQAAAgULY2hlY2tDYWxsZXIFC2NoZWNrQ2FsbGVyCQDMCAIJAQtTdHJpbmdFbnRyeQIFD2tGYWN0b3J5QWRkcmVzcwURZmFjdG9yeUFkZHJlc3NTdHIFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQxhZGRFbXB0eVBvb2wCD2NhbGxlclB1YmxpY0tleQRhcmdzBA5uZXdQb29sQWRkcmVzcwkApwgBBQ9jYWxsZXJQdWJsaWNLZXkEDG5ld1Bvb2xJbmRleAkAZAIFDmxhc3RFbXB0eUluZGV4AAEEBmNoZWNrcwkAzAgCAwkBASEBBQhzaHV0ZG93bgYJAQh0aHJvd0VycgECFm5vdCBhbGxvd2VkIChzaHV0ZG93bikJAMwIAgMJARNjaGVja0NvbnRyYWN0U2NyaXB0AQUObmV3UG9vbEFkZHJlc3MGCQEIdGhyb3dFcnIBAhpwb29sIHNjcmlwdCBpcyBub3QgYWxsb3dlZAkAzAgCAwkBASEBCQEMaXNQb29sRXhpc3RzAQUObmV3UG9vbEFkZHJlc3MGCQEIdGhyb3dFcnIBAiJwb29sIGFkZHJlc3MgaXMgYWxyZWFkeSByZWdpc3RlcmVkBQNuaWwDCQAAAgUGY2hlY2tzBQZjaGVja3MEDmZhY3RvcnlBY3Rpb25zCQDMCAIJAPwHBAUOZmFjdG9yeUFkZHJlc3MCDGludGVnZXJFbnRyeQkAzAgCBRNrTGFzdEVtcHR5UG9vbEluZGV4CQDMCAIFDG5ld1Bvb2xJbmRleAUDbmlsBQNuaWwJAMwIAgkA/AcEBQ5mYWN0b3J5QWRkcmVzcwILc3RyaW5nRW50cnkJAMwIAgkBFWtQb29sQWRkcmVzc0Zyb21JbmRleAEFDG5ld1Bvb2xJbmRleAkAzAgCCQClCAEFDm5ld1Bvb2xBZGRyZXNzBQNuaWwFA25pbAkAzAgCCQD8BwQFDmZhY3RvcnlBZGRyZXNzAgxpbnRlZ2VyRW50cnkJAMwIAgkBFWtQb29sSW5kZXhGcm9tQWRkcmVzcwEFDm5ld1Bvb2xBZGRyZXNzCQDMCAIFDG5ld1Bvb2xJbmRleAUDbmlsBQNuaWwJAMwIAgkA/AcEBQ5mYWN0b3J5QWRkcmVzcwIMaW50ZWdlckVudHJ5CQDMCAIJAQtrUG9vbFN0YXR1cwEFDG5ld1Bvb2xJbmRleAkAzAgCBQxTVEFUVVNfRU1QVFkFA25pbAUDbmlsBQNuaWwJAJQKAgUDbmlsBQ5mYWN0b3J5QWN0aW9ucwkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQpjcmVhdGVQb29sAg9jYWxsZXJQdWJsaWNLZXkEYXJncwQKbWluUGF5bWVudAkAZAIFDWxpc3RpbmdWb2x1bWUFC2NyZWF0aW9uRmVlBAZjaGVja3MJAMwIAgMJAQEhAQUIc2h1dGRvd24GCQEIdGhyb3dFcnIBAhJUZW1wb3Jhcnkgc2h1dGRvd24JAMwIAgkBC211c3RGYWN0b3J5AQgFAWkGY2FsbGVyCQDMCAIDCQBmAgkAZQIFDmxhc3RFbXB0eUluZGV4BQ9maXJzdEVtcHR5SW5kZXgAAAYJAQh0aHJvd0VycgECF05vIGVtcHR5IHBvb2wgYXZhaWxhYmxlCQDMCAIDCQAAAggJAJEDAggFAWkIcGF5bWVudHMAAAdhc3NldElkBQR1bml0BgkBCHRocm93RXJyAQIaUGF5bWVudCBzaG91bGQgYmUgaW4gV0FWRVMJAMwIAgMJAGcCCAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAUKbWluUGF5bWVudAYJAQh0aHJvd0VycgEJAKwCAgkArAICAiNQYXltZW50IHNob3VsZCBiZSBncmVhdGVyIG9yIGVxdWFsIAkApAMBBQptaW5QYXltZW50AgggV0FWRUxFVAkAzAgCAwkBCWlzRGVmaW5lZAEJAJEDAgUEYXJncwAABgkBCHRocm93RXJyAQIaVG9rZW4gbmFtZSBpcyBub3QgcHJvdmlkZWQJAMwIAgMJAQlpc0RlZmluZWQBCQCRAwIFBGFyZ3MAAQYJAQh0aHJvd0VycgECIVRva2VuIGRlc2NyaXB0aW9uIGlzIG5vdCBwcm92aWRlZAkAzAgCAwkBCWlzRGVmaW5lZAEJAJEDAgUEYXJncwACBgkBCHRocm93RXJyAQIeVG9rZW4gcXVhbnRpdHkgaXMgbm90IHByb3ZpZGVkCQDMCAIDCQECIT0CCQC2CQEJAJEDAgUEYXJncwACBQR1bml0BgkBCHRocm93RXJyAQIhVG9rZW4gcXVhbnRpdHkgc2hvdWxkIGJlIGEgbnVtYmVyBQNuaWwDCQAAAgUGY2hlY2tzBQZjaGVja3MECXBvb2xJbmRleAkAZAIFD2ZpcnN0RW1wdHlJbmRleAABBBFwb29sQWRkcmVzc1N0cmluZwkBEUBleHRyTmF0aXZlKDEwNTMpAgUOZmFjdG9yeUFkZHJlc3MJARVrUG9vbEFkZHJlc3NGcm9tSW5kZXgBBQlwb29sSW5kZXgEC3Bvb2xBZGRyZXNzCQERQGV4dHJOYXRpdmUoMTA2MikBBRFwb29sQWRkcmVzc1N0cmluZwQNY2FsbGVyQWRkcmVzcwkApwgBBQ9jYWxsZXJQdWJsaWNLZXkECnBvb2xEb21haW4JAK8CAgURcG9vbEFkZHJlc3NTdHJpbmcACAQJcG9vbE93bmVyCQClCAEFDWNhbGxlckFkZHJlc3MECXRva2VuTmFtZQkAkQMCBQRhcmdzAAAECXRva2VuRGVzYwkAkQMCBQRhcmdzAAEEDXRva2VuUXVhbnRpdHkJAJEDAgUEYXJncwACBA5pbml0UG9vbEludm9rZQkA/AcEBQ5mYWN0b3J5QWRkcmVzcwIOaW5pdFBvb2xJbnZva2UJAMwIAgURcG9vbEFkZHJlc3NTdHJpbmcJAMwIAgkAzAgCBQpwb29sRG9tYWluCQDMCAIFCXBvb2xPd25lcgkAzAgCBQl0b2tlbk5hbWUJAMwIAgUJdG9rZW5EZXNjCQDMCAIFDXRva2VuUXVhbnRpdHkFA25pbAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCCAkAkQMCCAUBaQhwYXltZW50cwAAB2Fzc2V0SWQICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50BQNuaWwDCQAAAgUOaW5pdFBvb2xJbnZva2UFDmluaXRQb29sSW52b2tlBA5mYWN0b3J5QWN0aW9ucwkAzAgCCQD8BwQFDmZhY3RvcnlBZGRyZXNzAgxpbnRlZ2VyRW50cnkJAMwIAgUUa0ZpcnN0RW1wdHlQb29sSW5kZXgJAMwIAgUJcG9vbEluZGV4BQNuaWwFA25pbAkAzAgCCQD8BwQFDmZhY3RvcnlBZGRyZXNzAgxpbnRlZ2VyRW50cnkJAMwIAgkBC2tQb29sU3RhdHVzAQUJcG9vbEluZGV4CQDMCAIFDFNUQVRVU19SRUFEWQUDbmlsBQNuaWwFA25pbAkAlAoCBQNuaWwFDmZhY3RvcnlBY3Rpb25zCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBEm5vdGlmeVN0YXR1c1VwZGF0ZQIPY2FsbGVyUHVibGljS2V5BGFyZ3MEC3Bvb2xBZGRyZXNzCQCnCAEFD2NhbGxlclB1YmxpY0tleQQGY2hlY2tzCQDMCAIDCQEMaXNQb29sRXhpc3RzAQULcG9vbEFkZHJlc3MGCQEIdGhyb3dFcnIBAg5wb29sIG5vdCBmb3VuZAkAzAgCCQELbXVzdEZhY3RvcnkBCAUBaQZjYWxsZXIFA25pbAMJAAACBQZjaGVja3MFBmNoZWNrcwQJcG9vbEluZGV4CQERQGV4dHJOYXRpdmUoMTA1MCkCBQ5mYWN0b3J5QWRkcmVzcwkBFWtQb29sSW5kZXhGcm9tQWRkcmVzcwEFC3Bvb2xBZGRyZXNzBAluZXdTdGF0dXMJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQRhcmdzAAAEDmZhY3RvcnlBY3Rpb25zCQDMCAIJAPwHBAUOZmFjdG9yeUFkZHJlc3MCDGludGVnZXJFbnRyeQkAzAgCCQELa1Bvb2xTdGF0dXMBBQlwb29sSW5kZXgJAMwIAgUJbmV3U3RhdHVzBQNuaWwFA25pbAUDbmlsCQCUCgIFA25pbAUOZmFjdG9yeUFjdGlvbnMJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AZGlW4w==", "height": 3352327, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 6RKTEhZs8GadHdUZEcBV1AmxMTJKaXHS6FV2iyTuKv8K Next: 9ZsGgdMa9AwbW9TacU7RyQ3ihsRYvuugN67aSaByNe4r Diff:
OldNewDifferences
157157 then true
158158 else g("Payment should be in WAVES"), if ((U.payments[0].amount >= ad))
159159 then true
160- else g((("Payment should must be greater or equal " + toString(ad)) + " WAVELET")), if (isDefined(Y[0]))
160+ else g((("Payment should be greater or equal " + toString(ad)) + " WAVELET")), if (isDefined(Y[0]))
161161 then true
162162 else g("Token name is not provided"), if (isDefined(Y[1]))
163163 then true
165165 then true
166166 else g("Token quantity is not provided"), if ((parseInt(Y[2]) != unit))
167167 then true
168- else g("Token quantity must be a number")]
168+ else g("Token quantity should be a number")]
169169 if ((ab == ab))
170170 then {
171171 let ae = (F + 1)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 7 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "__"
55
66 let b = "WAVES"
77
88 let c = "meme_im_calculator.ride"
99
1010 let d = 100000000
1111
1212 func e (f) = ((c + ": ") + f)
1313
1414
1515 func g (f) = throw(e(f))
1616
1717
1818 func h (i) = isDefined(addressFromString(i))
1919
2020
2121 let j = 0
2222
2323 let k = 1
2424
2525 let l = "shutdown__flag"
2626
2727 let m = "price__asset"
2828
2929 let n = "listing__volume"
3030
3131 let o = "setup__creationFee"
3232
3333 let p = "setup__curveTarget"
3434
3535 let q = "setup__virtualLiquidity"
3636
3737 let r = "pool__contract__hash"
3838
3939 let s = "last__empty_pool__index"
4040
4141 let t = "first__empty__pool__index"
4242
4343 func u (v) = makeString(["pool", toString(v)], a)
4444
4545
4646 func w (i) = makeString(["pool", toString(i)], a)
4747
4848
4949 func x (i) = makeString(["asset", toString(i)], a)
5050
5151
5252 func y (v) = makeString(["pool", "status", toString(v)], a)
5353
5454
5555 let z = "factory__address"
5656
5757 let A = {
5858 let B = getString(this, z)
5959 if ($isInstanceOf(B, "String"))
6060 then {
6161 let f = B
6262 addressFromString(f)
6363 }
6464 else if ($isInstanceOf(B, "Unit"))
6565 then unit
6666 else throw("Match error")
6767 }
6868
6969 let C = valueOrErrorMessage(A, e("invalid factory address"))
7070
7171 let D = valueOrElse(getBoolean(C, l), false)
7272
7373 let E = valueOrElse(getInteger(C, s), 0)
7474
7575 let F = valueOrElse(getInteger(C, t), 0)
7676
7777 let G = valueOrElse(getInteger(C, n), 0)
7878
7979 let H = valueOrElse(getInteger(C, o), 0)
8080
8181 let I = getBinary(C, r)
8282
8383 func J (K) = if ((K == b))
8484 then unit
8585 else fromBase58String(K)
8686
8787
8888 func L (K) = if ((K == unit))
8989 then b
9090 else toBase58String(value(K))
9191
9292
9393 func M (N,i) = if ((N == i))
9494 then true
9595 else g("permission denied")
9696
9797
9898 func O (N) = M(N, this)
9999
100100
101101 func P (N) = M(N, C)
102102
103103
104104 func Q (i) = {
105105 let B = I
106106 if ($isInstanceOf(B, "ByteVector"))
107107 then {
108108 let R = B
109109 (scriptHash(i) == R)
110110 }
111111 else true
112112 }
113113
114114
115115 func S (T) = isDefined(getInteger(C, w(T)))
116116
117117
118118 @Callable(U)
119119 func init (V) = {
120120 let W = O(U.caller)
121121 if ((W == W))
122122 then [StringEntry(z, V)]
123123 else throw("Strict value is not equal to itself.")
124124 }
125125
126126
127127
128128 @Callable(U)
129129 func addEmptyPool (X,Y) = {
130130 let Z = addressFromPublicKey(X)
131131 let aa = (E + 1)
132132 let ab = [if (!(D))
133133 then true
134134 else g("not allowed (shutdown)"), if (Q(Z))
135135 then true
136136 else g("pool script is not allowed"), if (!(S(Z)))
137137 then true
138138 else g("pool address is already registered")]
139139 if ((ab == ab))
140140 then {
141141 let ac = [invoke(C, "integerEntry", [s, aa], nil), invoke(C, "stringEntry", [u(aa), toString(Z)], nil), invoke(C, "integerEntry", [w(Z), aa], nil), invoke(C, "integerEntry", [y(aa), j], nil)]
142142 $Tuple2(nil, ac)
143143 }
144144 else throw("Strict value is not equal to itself.")
145145 }
146146
147147
148148
149149 @Callable(U)
150150 func createPool (X,Y) = {
151151 let ad = (G + H)
152152 let ab = [if (!(D))
153153 then true
154154 else g("Temporary shutdown"), P(U.caller), if (((E - F) > 0))
155155 then true
156156 else g("No empty pool available"), if ((U.payments[0].assetId == unit))
157157 then true
158158 else g("Payment should be in WAVES"), if ((U.payments[0].amount >= ad))
159159 then true
160- else g((("Payment should must be greater or equal " + toString(ad)) + " WAVELET")), if (isDefined(Y[0]))
160+ else g((("Payment should be greater or equal " + toString(ad)) + " WAVELET")), if (isDefined(Y[0]))
161161 then true
162162 else g("Token name is not provided"), if (isDefined(Y[1]))
163163 then true
164164 else g("Token description is not provided"), if (isDefined(Y[2]))
165165 then true
166166 else g("Token quantity is not provided"), if ((parseInt(Y[2]) != unit))
167167 then true
168- else g("Token quantity must be a number")]
168+ else g("Token quantity should be a number")]
169169 if ((ab == ab))
170170 then {
171171 let ae = (F + 1)
172172 let af = getStringValue(C, u(ae))
173173 let T = addressFromStringValue(af)
174174 let ag = addressFromPublicKey(X)
175175 let ah = take(af, 8)
176176 let ai = toString(ag)
177177 let aj = Y[0]
178178 let ak = Y[1]
179179 let al = Y[2]
180180 let am = invoke(C, "initPoolInvoke", [af, [ah, ai, aj, ak, al]], [AttachedPayment(U.payments[0].assetId, U.payments[0].amount)])
181181 if ((am == am))
182182 then {
183183 let ac = [invoke(C, "integerEntry", [t, ae], nil), invoke(C, "integerEntry", [y(ae), k], nil)]
184184 $Tuple2(nil, ac)
185185 }
186186 else throw("Strict value is not equal to itself.")
187187 }
188188 else throw("Strict value is not equal to itself.")
189189 }
190190
191191
192192
193193 @Callable(U)
194194 func notifyStatusUpdate (X,Y) = {
195195 let T = addressFromPublicKey(X)
196196 let ab = [if (S(T))
197197 then true
198198 else g("pool not found"), P(U.caller)]
199199 if ((ab == ab))
200200 then {
201201 let ae = getIntegerValue(C, w(T))
202202 let an = parseIntValue(Y[0])
203203 let ac = [invoke(C, "integerEntry", [y(ae), an], nil)]
204204 $Tuple2(nil, ac)
205205 }
206206 else throw("Strict value is not equal to itself.")
207207 }
208208
209209

github/deemru/w8io/169f3d6 
41.48 ms