tx · AmDs1J13P7oz5ctYaZqn2ibpP6RFVWAvZKkK5Pdybri9

3PC2P36i9gzWE4LKHABgrRLsbEWTX48etvh:  -0.01400000 Waves

2022.06.18 13:37 [3167318] smart account 3PC2P36i9gzWE4LKHABgrRLsbEWTX48etvh > SELF 0.00000000 Waves

{ "type": 13, "id": "AmDs1J13P7oz5ctYaZqn2ibpP6RFVWAvZKkK5Pdybri9", "fee": 1400000, "feeAssetId": null, "timestamp": 1655548662989, "version": 2, "chainId": 87, "sender": "3PC2P36i9gzWE4LKHABgrRLsbEWTX48etvh", "senderPublicKey": "2siWbRgbXcrvmhCtkvHD2hxUsXejYHzYk7B6fzs6DWxd", "proofs": [ "3V1frLRMZ7eYJh9s25nzYTiBmdQg9yhFijAQLQufCPP1uAU8cEjJjjv4tJQzQjiftEpFxUMWNzNQPcWsJuQ9zmev" ], "script": "base64:AAIFAAAAAAAAAAcIAhIDCgEBAAAABAAAAAAQdmlyZXNNYWluQWRkcmVzcwEAAAAaAVdewZYZMMmiQ3hGadYm1vHmuEPQvfZMHrgAAAAABFVTREMBAAAAIFIz2eGXiCbl4h/C/eqINLiHdqOMsYPvyGAcfgoSVCYlAAAAABB2aXJlc1VzZGNBZGRyZXNzAQAAABoBV5yR1utW32Oxv3/kjTMk5Byo4/hA5zvtAwEAAAAYZ2V0QW1vdW50RnJvbVVzZXJCYWxhbmNlAAAAAQAAAAF2BAAAAAckbWF0Y2gwBQAAAAF2AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAACIoSW50LCBJbnQsIEludCwgSW50LCBJbnQsIEJvb2xlYW4pBAAAAAF4BQAAAAckbWF0Y2gwCAUAAAABeAAAAAJfMgQAAAABdAUAAAAHJG1hdGNoMAkAAAIAAAABAgAAAAQjZXJyAAAAAQAAAAFpAQAAAAl1c2RjXzEwMDAAAAABAAAABmFtb3VudAQAAAAFYWRtaW4CAAAAIzNQNmdHc1ZRYkQyeGdtYU54TjdSajNhcm9oUHNCeHZvNUdDAwkBAAAAAiE9AAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAABWFkbWluCQAAAgAAAAECAAAAEW9ubHkgYWRtaW4gY2FuIGRvBAAAAAt1c2VyQmFsYW5jZQkBAAAAGGdldEFtb3VudEZyb21Vc2VyQmFsYW5jZQAAAAEJAAP8AAAABAkBAAAAB0FkZHJlc3MAAAABBQAAABB2aXJlc1VzZGNBZGRyZXNzAgAAAAt1c2VyQmFsYW5jZQkABEwAAAACCQAEJQAAAAEFAAAABHRoaXMFAAAAA25pbAUAAAADbmlsAwkAAGYAAAACAAAAAAAAAAABBQAAAAt1c2VyQmFsYW5jZQkAAAIAAAABAgAAAAtiYWQgcmVxdWVzdAQAAAAJbmV3YW1vdW50AwkAAGYAAAACBQAAAAZhbW91bnQFAAAAC3VzZXJCYWxhbmNlBQAAAAt1c2VyQmFsYW5jZQUAAAAGYW1vdW50BAAAAANpbnYJAAP8AAAABAkBAAAAB0FkZHJlc3MAAAABBQAAABB2aXJlc01haW5BZGRyZXNzAgAAAAh3aXRoZHJhdwkABEwAAAACCQACWAAAAAEFAAAABFVTREMJAARMAAAAAgUAAAAJbmV3YW1vdW50BQAAAANuaWwFAAAAA25pbAMJAAAAAAAAAgUAAAADaW52BQAAAANpbnYFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAAAgrmJyw==", "height": 3167318, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7d4WmGDUNGPhKJqJMbko1Vahd8oHEv5X4iNFP7nTsXat Next: AnrQSswSJfcxHt27ny68icHkEFkGxe4UQxpJ6ZiHiZHk Diff:
OldNewDifferences
55
66 let b = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
77
8-@Callable(c)
9-func usdc_1000 (d) = {
10- let e = "3P6gGsVQbD2xgmaNxN7Rj3arohPsBxvo5GC"
11- if ((toString(c.caller) != e))
8+let c = base58'3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S'
9+
10+func d (e) = {
11+ let f = e
12+ if ($isInstanceOf(f, "(Int, Int, Int, Int, Int, Boolean)"))
13+ then {
14+ let g = f
15+ g._2
16+ }
17+ else {
18+ let h = f
19+ throw("#err")
20+ }
21+ }
22+
23+
24+@Callable(i)
25+func usdc_1000 (j) = {
26+ let k = "3P6gGsVQbD2xgmaNxN7Rj3arohPsBxvo5GC"
27+ if ((toString(i.caller) != k))
1228 then throw("only admin can do")
1329 else {
14- let f = invoke(Address(a), "withdraw", [toBase58String(b), d], nil)
15- if ((f == f))
16- then nil
17- else throw("Strict value is not equal to itself.")
30+ let l = d(invoke(Address(c), "userBalance", [toString(this)], nil))
31+ if ((1 > l))
32+ then throw("bad request")
33+ else {
34+ let m = if ((j > l))
35+ then l
36+ else j
37+ let n = invoke(Address(a), "withdraw", [toBase58String(b), m], nil)
38+ if ((n == n))
39+ then nil
40+ else throw("Strict value is not equal to itself.")
41+ }
1842 }
1943 }
2044
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'
55
66 let b = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
77
8-@Callable(c)
9-func usdc_1000 (d) = {
10- let e = "3P6gGsVQbD2xgmaNxN7Rj3arohPsBxvo5GC"
11- if ((toString(c.caller) != e))
8+let c = base58'3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S'
9+
10+func d (e) = {
11+ let f = e
12+ if ($isInstanceOf(f, "(Int, Int, Int, Int, Int, Boolean)"))
13+ then {
14+ let g = f
15+ g._2
16+ }
17+ else {
18+ let h = f
19+ throw("#err")
20+ }
21+ }
22+
23+
24+@Callable(i)
25+func usdc_1000 (j) = {
26+ let k = "3P6gGsVQbD2xgmaNxN7Rj3arohPsBxvo5GC"
27+ if ((toString(i.caller) != k))
1228 then throw("only admin can do")
1329 else {
14- let f = invoke(Address(a), "withdraw", [toBase58String(b), d], nil)
15- if ((f == f))
16- then nil
17- else throw("Strict value is not equal to itself.")
30+ let l = d(invoke(Address(c), "userBalance", [toString(this)], nil))
31+ if ((1 > l))
32+ then throw("bad request")
33+ else {
34+ let m = if ((j > l))
35+ then l
36+ else j
37+ let n = invoke(Address(a), "withdraw", [toBase58String(b), m], nil)
38+ if ((n == n))
39+ then nil
40+ else throw("Strict value is not equal to itself.")
41+ }
1842 }
1943 }
2044
2145

github/deemru/w8io/873ac7e 
40.80 ms