tx · 3wUiT5Tn1FzcMFPix665eEaLTRxNhER53h8cLSeuvfGf

3PMMFsPmLo1gX6FyQVtcT3v5cyYhaseid4Q:  -0.01000000 Waves

2022.04.09 16:39 [3066432] smart account 3PMMFsPmLo1gX6FyQVtcT3v5cyYhaseid4Q > SELF 0.00000000 Waves

{ "type": 13, "id": "3wUiT5Tn1FzcMFPix665eEaLTRxNhER53h8cLSeuvfGf", "fee": 1000000, "feeAssetId": null, "timestamp": 1649511552544, "version": 2, "chainId": 87, "sender": "3PMMFsPmLo1gX6FyQVtcT3v5cyYhaseid4Q", "senderPublicKey": "AodDFfU5Rebx5MeBbATwFNS5DiEo5tHpb9Ctb4Hdava6", "proofs": [ "5Hk1sGL9J2wCpqpGRK7kZm1pKdAahgAVv94w4L7qj9BpfvmKpTJT5Rke4kDTqsKwrosRvEG6sCQmdGsgiyJHXEJ5" ], "script": "base64:AAIFAAAAAAAAAUcIAhIAGgoKAWESBWFkbWluGgkKAWISBFVTREMaCQoBYxIEbWFpbhoSCgFkEg1hc3NldElkU3RyaW5nGgwKAWUSB3Jlc2VydmUaCgoBZhIFYXNJbnQaCgoBZxIFdmFsdWUaDAoBaBIHJG1hdGNoMBoICgFpEgNpbnQaFgoBahIRYXNVc2VyQmFsYW5jZURhdGEaBgoBaxIBeBoGCgFsEgF0GgYKAW0SAWkaDAoBbhIHYXNzZXRJZBoOCgFvEglhdmFpbGFibGUaFAoBcBIPdXNlcmJhbGFuY2VkYXRhGgcKAXESAmxwGg4KAXISCW1heEFtb3VudBoPCgFzEgpkZXBvc2l0VXNkGgkKAXQSBGRlYnQaDAoBdRIHZGVidFVzZBoRCgF2Egxhc0NvbGxhdGVyYWwaBgoBeBIBdhoLCgF5EgZhbW91bnQAAAAHAAAAAAFhCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABAgAAACMzUE1NRnNQbUxvMWdYNkZ5UVZ0Y1QzdjVjeVloYXNlaWQ0UQAAAAABYgEAAAAgUjPZ4ZeIJuXiH8L96og0uId2o4yxg+/IYBx+ChJUJiUAAAAAAWMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAECAAAAIzNQQVp2OXRnSzFQWDdkS1I3YjRrY2hxNXFkcFVTM0c1c1lUAAAAAAFkAgAAACw2WHRIanBYYnM5UlJKUDJTcjlHVXlWcXpBQ2NieTlUa1RoSFhualZDNUNESgAAAAABZQkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM1BHQ2tySEJ4Rk1pN3R6MXhxbnhnQnBlTnZuNUU0TTRnOFMBAAAAAWYAAAABAAAAAWcEAAAAAWgFAAAAAWcDCQAAAQAAAAIFAAAAAWgCAAAAA0ludAQAAAABaQUAAAABaAUAAAABaQkAAAIAAAABAgAAABl3cm9uZyB0eXBlLCBleHBlY3RlZDogSW50AQAAAAFqAAAAAQAAAAFnBAAAAAFoBQAAAAFnAwkAAAEAAAACBQAAAAFoAgAAACIoSW50LCBJbnQsIEludCwgSW50LCBJbnQsIEJvb2xlYW4pBAAAAAFrBQAAAAFoBQAAAAFrBAAAAAFsBQAAAAFoCQAAAgAAAAECAAAAFWV4cGVjdGVkIGludDUmYm9vbGVhbgAAAAEAAAABbQEAAAABdwAAAAADCQEAAAACIT0AAAACCAUAAAABbQAAAAZjYWxsZXIFAAAAAWEJAAACAAAAAQIAAAABIQQAAAABbgkAAlkAAAABBQAAAAFkBAAAAAFvCQAD8AAAAAIFAAAAAWUFAAAAAW4EAAAAAXAJAQAAAAFqAAAAAQkAA/wAAAAEBQAAAAFlAgAAAAt1c2VyQmFsYW5jZQkABEwAAAACCQAEJQAAAAEFAAAABHRoaXMFAAAAA25pbAUAAAADbmlsBAAAAAFxCAUAAAABcAAAAAJfMQQAAAABcggFAAAAAXAAAAACXzIEAAAAAXMIBQAAAAFwAAAAAl8zBAAAAAF0CAUAAAABcAAAAAJfNAQAAAABdQgFAAAAAXAAAAACXzUEAAAAAXYIBQAAAAFwAAAAAl82BAAAAAF4AwkAAGYAAAACBQAAAAFvBQAAAAFyAP//////////AwkAAGYAAAACAAAAAAAAAAACAAAAAAAAAAAABQAAAAFvAP//////////BAAAAAF5CQEAAAABZgAAAAEJAAP8AAAABAUAAAABYwIAAAAId2l0aGRyYXcJAARMAAAAAgUAAAABZAkABEwAAAACBQAAAAF4BQAAAANuaWwFAAAAA25pbAMDCQAAZgAAAAIFAAAAAXkAAAAAAHc1lAAGBgUAAAADbmlsCQAAAgAAAAEJAAGkAAAAAQUAAAABeQAAAABHPE7x", "height": 3066432, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: GgaV37M9Lx33JQ43ZroTFnQjRFQcLJzYk4hKju9Zqi3z Next: 6W7TdBFXWWF8qXxTeXBHHfcmsGgDdrCH3CqukNmNyDvf Diff:
OldNewDifferences
4343 let n = fromBase58String(d)
4444 let o = assetBalance(e, n)
4545 let p = j(invoke(e, "userBalance", [toString(this)], nil))
46- let q = p._2
47- let r = if ((o > q))
46+ let q = p._1
47+ let r = p._2
48+ let s = p._3
49+ let t = p._4
50+ let u = p._5
51+ let v = p._6
52+ let x = if ((o > r))
4853 then -1
49- else o
50- if ((r >= 10000000))
51- then {
52- let s = f(invoke(c, "withdraw", [d, r], nil))
53- nil
54- }
55- else throw("too low reserve")
54+ else if ((2 > 0))
55+ then o
56+ else -1
57+ let y = f(invoke(c, "withdraw", [d, x], nil))
58+ if (if ((y > 2000000000))
59+ then true
60+ else true)
61+ then nil
62+ else throw(toString(y))
5663 }
5764
5865
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = addressFromStringValue("3PMMFsPmLo1gX6FyQVtcT3v5cyYhaseid4Q")
55
66 let b = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
77
88 let c = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
99
1010 let d = "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"
1111
1212 let e = addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S")
1313
1414 func f (g) = {
1515 let h = g
1616 if ($isInstanceOf(h, "Int"))
1717 then {
1818 let i = h
1919 i
2020 }
2121 else throw("wrong type, expected: Int")
2222 }
2323
2424
2525 func j (g) = {
2626 let h = g
2727 if ($isInstanceOf(h, "(Int, Int, Int, Int, Int, Boolean)"))
2828 then {
2929 let k = h
3030 k
3131 }
3232 else {
3333 let l = h
3434 throw("expected int5&boolean")
3535 }
3636 }
3737
3838
3939 @Callable(m)
4040 func w () = if ((m.caller != a))
4141 then throw("!")
4242 else {
4343 let n = fromBase58String(d)
4444 let o = assetBalance(e, n)
4545 let p = j(invoke(e, "userBalance", [toString(this)], nil))
46- let q = p._2
47- let r = if ((o > q))
46+ let q = p._1
47+ let r = p._2
48+ let s = p._3
49+ let t = p._4
50+ let u = p._5
51+ let v = p._6
52+ let x = if ((o > r))
4853 then -1
49- else o
50- if ((r >= 10000000))
51- then {
52- let s = f(invoke(c, "withdraw", [d, r], nil))
53- nil
54- }
55- else throw("too low reserve")
54+ else if ((2 > 0))
55+ then o
56+ else -1
57+ let y = f(invoke(c, "withdraw", [d, x], nil))
58+ if (if ((y > 2000000000))
59+ then true
60+ else true)
61+ then nil
62+ else throw(toString(y))
5663 }
5764
5865

github/deemru/w8io/3ef1775 
45.30 ms