tx · FRqkk6xWEVujHLkKgtvveh8aMLbVctpAUBbfBLT7nBfQ

3PLwoERsHBZsM7LWFWD9oudd7fHiso3oqoF:  -0.01000000 Waves

2022.04.09 21:14 [3066709] smart account 3PLwoERsHBZsM7LWFWD9oudd7fHiso3oqoF > SELF 0.00000000 Waves

{ "type": 13, "id": "FRqkk6xWEVujHLkKgtvveh8aMLbVctpAUBbfBLT7nBfQ", "fee": 1000000, "feeAssetId": null, "timestamp": 1649528114217, "version": 1, "sender": "3PLwoERsHBZsM7LWFWD9oudd7fHiso3oqoF", "senderPublicKey": "DyPnDbi4sgw8aVh7X5WHCnSrLdfZakSJ4zVTTrrfocMf", "proofs": [ "61nCvLmoTzC8TqK2HHWWBo7D5thB9yJar8E3UCBebCMmJUzry5CN8gsbo2BWeMwVKpC61LsQqwTSfdWCDTsJUoRN" ], "script": "base64:AAIFAAAAAAAAAAoIAhIAEgQKAgEEAAAABQEAAAAFYXNJbnQAAAABAAAABXZhbHVlBAAAAAckbWF0Y2gwBQAAAAV2YWx1ZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAANpbnQFAAAAByRtYXRjaDAFAAAAA2ludAkAAAIAAAABAgAAABl3cm9uZyB0eXBlLCBleHBlY3RlZDogSW50AQAAABFhc1VzZXJCYWxhbmNlRGF0YQAAAAEAAAAFdmFsdWUEAAAAByRtYXRjaDAFAAAABXZhbHVlAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAACIoSW50LCBJbnQsIEludCwgSW50LCBJbnQsIEJvb2xlYW4pBAAAAAF4BQAAAAckbWF0Y2gwBQAAAAF4BAAAAAF0BQAAAAckbWF0Y2gwCQAAAgAAAAECAAAAIndyb25nIHR5cGUsIGV4cGVjdGVkOiBJbnQ1JkJvb2xlYW4AAAAABG1haW4JAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAECAAAAIzNQQVp2OXRnSzFQWDdkS1I3YjRrY2hxNXFkcFVTM0c1c1lUAAAAAAxhc3NldFN0cmluZ3MJAARMAAAAAgIAAAAsNlh0SGpwWGJzOVJSSlAyU3I5R1V5VnF6QUNjYnk5VGtUaEhYbmpWQzVDREoJAARMAAAAAgIAAAAsMzROOVljRUVUTFduOTNxWVE2NEVzUDF4ODl0U3J1SlU0NFJyRU1TWFhFUEoJAARMAAAAAgIAAAAsREcyeEZrUGREd0tVb0JrekdBaFF0THBTR3pmWExpQ1lQRXplS0gyQWQyNHAFAAAAA25pbAAAAAAIcmVzZXJ2ZXMJAARMAAAAAgkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM1BHQ2tySEJ4Rk1pN3R6MXhxbnhnQnBlTnZuNUU0TTRnOFMJAARMAAAAAgkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM1BFaUQxekpXVE1aTldTQ3l6aHZCdzlweHhBV2VFd2FnaFIJAARMAAAAAgkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM1BDd0ZYU3E4dmo4aUtpdEE1enJyTFJidXFlaGZtaW1wY2UFAAAAA25pbAAAAAIAAAABaQEAAAALd2l0aGRyYXdBbGwAAAAABAAAAAdhbW91bnQwCQEAAAAFYXNJbnQAAAABCQAD/AAAAAQFAAAABHRoaXMCAAAACHdpdGhkcmF3CQAETAAAAAIAAAAAAAAAAAAFAAAAA25pbAUAAAADbmlsBAAAAAdhbW91bnQxCQEAAAAFYXNJbnQAAAABCQAD/AAAAAQFAAAABHRoaXMCAAAACHdpdGhkcmF3CQAETAAAAAIAAAAAAAAAAAEFAAAAA25pbAUAAAADbmlsAwkAAGYAAAACCQAAZAAAAAIFAAAAB2Ftb3VudDAFAAAAB2Ftb3VudDEAAAAAAAX14QAJAAUUAAAAAgUAAAADbmlsCQAAZAAAAAIFAAAAB2Ftb3VudDAFAAAAB2Ftb3VudDEJAAACAAAAAQIAAAARbm90aGluZyB3aXRoZHJhd24AAAABaQEAAAAId2l0aGRyYXcAAAACAAAABWFzc2V0AAAABHBhc3MEAAAADWFzc2V0SWRTdHJpbmcJAAGRAAAAAgUAAAAMYXNzZXRTdHJpbmdzBQAAAAVhc3NldAQAAAAHYXNzZXRJZAkAAlkAAAABBQAAAA1hc3NldElkU3RyaW5nBAAAAAdyZXNlcnZlCQABkQAAAAIFAAAACHJlc2VydmVzBQAAAAVhc3NldAQAAAAJYXZhaWxhYmxlCQAD8AAAAAIFAAAAB3Jlc2VydmUFAAAAB2Fzc2V0SWQEAAAAD3VzZXJiYWxhbmNlZGF0YQkBAAAAEWFzVXNlckJhbGFuY2VEYXRhAAAAAQkAA/wAAAAEBQAAAAdyZXNlcnZlAgAAAAt1c2VyQmFsYW5jZQkABEwAAAACCQAEJQAAAAEFAAAABHRoaXMFAAAAA25pbAUAAAADbmlsBAAAAAJscAgFAAAAD3VzZXJiYWxhbmNlZGF0YQAAAAJfMQQAAAAJbWF4QW1vdW50CAUAAAAPdXNlcmJhbGFuY2VkYXRhAAAAAl8yBAAAAApkZXBvc2l0VXNkCAUAAAAPdXNlcmJhbGFuY2VkYXRhAAAAAl8zBAAAAARkZWJ0CAUAAAAPdXNlcmJhbGFuY2VkYXRhAAAAAl80BAAAAAdkZWJ0VXNkCAUAAAAPdXNlcmJhbGFuY2VkYXRhAAAAAl81BAAAAAxhc0NvbGxhdGVyYWwIBQAAAA91c2VyYmFsYW5jZWRhdGEAAAACXzYEAAAAAXYDCQAAZgAAAAIFAAAACWF2YWlsYWJsZQUAAAAJbWF4QW1vdW50AP//////////AwkAAGYAAAACAAAAAAAAAAACBQAAAAVhc3NldAUAAAAJYXZhaWxhYmxlAP//////////BAAAAAZhbW91bnQJAQAAAAVhc0ludAAAAAEJAAP8AAAABAUAAAAEbWFpbgIAAAAId2l0aGRyYXcJAARMAAAAAgUAAAANYXNzZXRJZFN0cmluZwkABEwAAAACBQAAAAF2BQAAAANuaWwFAAAAA25pbAMDCQAAZgAAAAIFAAAABmFtb3VudAAAAAAAdzWUAAYFAAAABHBhc3MJAAUUAAAAAgUAAAADbmlsBQAAAAZhbW91bnQJAAACAAAAAQkAAaQAAAABBQAAAAZhbW91bnQAAAAADaCl4w==", "chainId": 87, "height": 3066709, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: 4KUCQgvSrTg95Pu4yV5KuQFhr2zKs5jHCSQem1cksnhe Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+func a (b) = {
5+ let c = b
6+ if ($isInstanceOf(c, "Int"))
7+ then {
8+ let d = c
9+ d
10+ }
11+ else throw("wrong type, expected: Int")
12+ }
13+
14+
15+func e (b) = {
16+ let c = b
17+ if ($isInstanceOf(c, "(Int, Int, Int, Int, Int, Boolean)"))
18+ then {
19+ let f = c
20+ f
21+ }
22+ else {
23+ let g = c
24+ throw("wrong type, expected: Int5&Boolean")
25+ }
26+ }
27+
28+
29+let h = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
30+
31+let i = ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ", "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"]
32+
33+let j = [addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), addressFromStringValue("3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR"), addressFromStringValue("3PCwFXSq8vj8iKitA5zrrLRbuqehfmimpce")]
34+
35+@Callable(k)
36+func withdrawAll () = {
37+ let l = a(invoke(this, "withdraw", [0], nil))
38+ let m = a(invoke(this, "withdraw", [1], nil))
39+ if (((l + m) > 100000000))
40+ then $Tuple2(nil, (l + m))
41+ else throw("nothing withdrawn")
42+ }
43+
44+
45+
46+@Callable(k)
47+func withdraw (n,o) = {
48+ let p = i[n]
49+ let q = fromBase58String(p)
50+ let r = j[n]
51+ let s = assetBalance(r, q)
52+ let t = e(invoke(r, "userBalance", [toString(this)], nil))
53+ let u = t._1
54+ let v = t._2
55+ let w = t._3
56+ let x = t._4
57+ let y = t._5
58+ let z = t._6
59+ let A = if ((s > v))
60+ then -1
61+ else if ((2 > n))
62+ then s
63+ else -1
64+ let B = a(invoke(h, "withdraw", [p, A], nil))
65+ if (if ((B > 2000000000))
66+ then true
67+ else o)
68+ then $Tuple2(nil, B)
69+ else throw(toString(B))
70+ }
71+
72+

github/deemru/w8io/3ef1775 
41.93 ms