tx · F9QdGm4WjBeQt9kNngDth2HFQwaGHxvfBcgSGwMFPix3

3P5PGXAVtbE4Aruu5rYMQjseTDozMjpAKpm:  -0.05000000 Waves

2020.01.30 22:24 [1908072] smart account 3P5PGXAVtbE4Aruu5rYMQjseTDozMjpAKpm > SELF 0.00000000 Waves

{ "type": 13, "id": "F9QdGm4WjBeQt9kNngDth2HFQwaGHxvfBcgSGwMFPix3", "fee": 5000000, "feeAssetId": null, "timestamp": 1580412253885, "version": 1, "sender": "3P5PGXAVtbE4Aruu5rYMQjseTDozMjpAKpm", "senderPublicKey": "3Ttedqw4QcSCBCgXjbEfdAeKeEGUTSkhFUqiGmbu7rxu", "proofs": [ "2nfmwuHnr4xiVpbW8i8cveq7FbhX9K7GVfJHYtJpazwxr8TcE1qje8fuF7xRudnrEQZRDtXECVBHMFqts6twMLHc" ], "script": "base64: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", "chainId": 87, "height": 1908072, "spentComplexity": 0 } View: original | compacted Prev: 8aV5ewyNjt1wE7gp93kF6rKhLsGgQnWLtgyTrM7Ngg5e Next: none Diff:
OldNewDifferences
33 {-# CONTENT_TYPE DAPP #-}
44
55
6-@Callable(i)
6+@Callable(inv)
77 func f () = {
8- let x1 = toBytes(1)
9- let x2 = (toBytes(2) + toBytes(3))
10- let x3 = (take(take(take((x2 + x1), 1), 1), 1) + toBytes(2))
11- let x4 = (take(take(take((x3 + x2), 1), 1), 1) + take(take(take((x3 + x1), 1), 1), 1))
12- let x5 = (take(take(take((x4 + x3), 1), 1), 1) + take(take(take((x4 + x2), 1), 1), 1))
13- let x6 = (take(take(take((x5 + x4), 1), 1), 1) + take(take(take((x5 + x3), 1), 1), 1))
14- let x7 = (take(take(take((x6 + x5), 1), 1), 1) + take(take(take((x6 + x4), 1), 1), 1))
15- let x8 = (take(take(take((x7 + x6), 1), 1), 1) + take(take(take((x7 + x5), 1), 1), 1))
16- let x9 = (take(take(take((x8 + x7), 1), 1), 1) + take(take(take((x8 + x6), 1), 1), 1))
17- let x10 = (take(take(take((x9 + x8), 1), 1), 1) + take(take(take((x9 + x7), 1), 1), 1))
18- let x11 = (take(take(take((x10 + x9), 1), 1), 1) + take(take(take((x10 + x8), 1), 1), 1))
19- let x12 = (take(take(take((x11 + x10), 1), 1), 1) + take(take(take((x11 + x9), 1), 1), 1))
20- let x13 = (take(take(take((x12 + x10), 1), 1), 1) + take(take(take((x12 + x9), 1), 1), 1))
21- let x14 = (take(take(take((x13 + x12), 1), 1), 1) + take(take(take((x13 + x11), 1), 1), 1))
22- let x15 = (take(take(take((x14 + x12), 1), 1), 1) + take(take(take((x13 + x11), 1), 1), 1))
23- let x16 = ((take(take(take((x15 + x12), 1), 1), 1) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1))
24- let x17 = take((((take(take(take((x16 + x12), 1), 1), 1) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)), 1)
25- let x18 = take((((take(take(take((x17 + x12), 1), 1), 1) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)), 1)
26- let x19 = take((((take(take(take((x18 + x12), 1), 1), 1) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)), 1)
27- let x20 = take((((take(take(take((x19 + x12), 1), 1), 1) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)), 1)
28- let x21 = take((((take(take(take((x20 + x12), 1), 1), 1) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)), 1)
29- let x22 = take((((take(take(take((x21 + x12), 1), 1), 1) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)), 1)
30- let x23 = take((((take(take(take((x22 + x12), 1), 1), 1) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)), 1)
31- let x24 = take((((take(take(take((x23 + x12), 1), 1), 1) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)), 1)
32- let x25 = take((((take(take(take((x24 + x12), 1), 1), 1) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)), 1)
33- let x26 = take(((take(take(take((x25 + x12), 1), 1), 1) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)), 1)
34- if ((100000000 > toInt(x26)))
35- then WriteSet(nil)
36- else throw("123")
8+ let rand = ((((inv.transactionId + inv.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
9+ let x1 = sha256(rand)
10+ let x2 = sha256(toBytes(1))
11+ let x3 = sha256(((toBytes(1) + x2) + x1))
12+ let x4 = sha256((toBytes(1) + x3))
13+ let x5 = sha256(((((toBytes(1) + x4) + x3) + x2) + x1))
14+ let x6 = sha256((((((toBytes(1) + x5) + x4) + x3) + x2) + x1))
15+ let x7 = sha256(((((((toBytes(1) + x6) + x5) + x4) + x3) + x2) + x1))
16+ let x8 = sha256(((((((((toBytes(1) + x7) + x6) + x5) + x4) + x3) + x2) + x1) + toBytes(wavesBalance(this))))
17+ let x9 = sha256(((((((((toBytes(1) + x8) + x6) + x5) + x4) + x3) + x2) + x1) + toBytes(wavesBalance(this))))
18+ let x10 = sha256(((toBytes(1) + x9) + toBytes(wavesBalance(this))))
19+ let x11 = sha256(((toBytes(1) + x10) + toBytes(wavesBalance(this))))
20+ let x12 = sha256(((toBytes(1) + x11) + toBytes(wavesBalance(this))))
21+ let x13 = sha256(((toBytes(1) + x12) + toBytes(wavesBalance(this))))
22+ let x14 = sha256(((toBytes(1) + x13) + toBytes(wavesBalance(this))))
23+ let x15 = sha256(((toBytes(1) + x14) + toBytes(wavesBalance(this))))
24+ let x16 = sha256(((toBytes(1) + x15) + toBytes(wavesBalance(this))))
25+ let x17 = sha256((((toBytes(1) + x16) + x15) + x14))
26+ ScriptResult(WriteSet([DataEntry("x", x17)]), TransferSet(nil))
3727 }
3828
3929
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
6-@Callable(i)
6+@Callable(inv)
77 func f () = {
8- let x1 = toBytes(1)
9- let x2 = (toBytes(2) + toBytes(3))
10- let x3 = (take(take(take((x2 + x1), 1), 1), 1) + toBytes(2))
11- let x4 = (take(take(take((x3 + x2), 1), 1), 1) + take(take(take((x3 + x1), 1), 1), 1))
12- let x5 = (take(take(take((x4 + x3), 1), 1), 1) + take(take(take((x4 + x2), 1), 1), 1))
13- let x6 = (take(take(take((x5 + x4), 1), 1), 1) + take(take(take((x5 + x3), 1), 1), 1))
14- let x7 = (take(take(take((x6 + x5), 1), 1), 1) + take(take(take((x6 + x4), 1), 1), 1))
15- let x8 = (take(take(take((x7 + x6), 1), 1), 1) + take(take(take((x7 + x5), 1), 1), 1))
16- let x9 = (take(take(take((x8 + x7), 1), 1), 1) + take(take(take((x8 + x6), 1), 1), 1))
17- let x10 = (take(take(take((x9 + x8), 1), 1), 1) + take(take(take((x9 + x7), 1), 1), 1))
18- let x11 = (take(take(take((x10 + x9), 1), 1), 1) + take(take(take((x10 + x8), 1), 1), 1))
19- let x12 = (take(take(take((x11 + x10), 1), 1), 1) + take(take(take((x11 + x9), 1), 1), 1))
20- let x13 = (take(take(take((x12 + x10), 1), 1), 1) + take(take(take((x12 + x9), 1), 1), 1))
21- let x14 = (take(take(take((x13 + x12), 1), 1), 1) + take(take(take((x13 + x11), 1), 1), 1))
22- let x15 = (take(take(take((x14 + x12), 1), 1), 1) + take(take(take((x13 + x11), 1), 1), 1))
23- let x16 = ((take(take(take((x15 + x12), 1), 1), 1) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1))
24- let x17 = take((((take(take(take((x16 + x12), 1), 1), 1) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)), 1)
25- let x18 = take((((take(take(take((x17 + x12), 1), 1), 1) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)), 1)
26- let x19 = take((((take(take(take((x18 + x12), 1), 1), 1) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)), 1)
27- let x20 = take((((take(take(take((x19 + x12), 1), 1), 1) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)), 1)
28- let x21 = take((((take(take(take((x20 + x12), 1), 1), 1) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)), 1)
29- let x22 = take((((take(take(take((x21 + x12), 1), 1), 1) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)), 1)
30- let x23 = take((((take(take(take((x22 + x12), 1), 1), 1) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)), 1)
31- let x24 = take((((take(take(take((x23 + x12), 1), 1), 1) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)), 1)
32- let x25 = take((((take(take(take((x24 + x12), 1), 1), 1) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)), 1)
33- let x26 = take(((take(take(take((x25 + x12), 1), 1), 1) + take(take(take((x15 + x11), 1), 1), 1)) + take(take(take((x15 + x11), 1), 1), 1)), 1)
34- if ((100000000 > toInt(x26)))
35- then WriteSet(nil)
36- else throw("123")
8+ let rand = ((((inv.transactionId + inv.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
9+ let x1 = sha256(rand)
10+ let x2 = sha256(toBytes(1))
11+ let x3 = sha256(((toBytes(1) + x2) + x1))
12+ let x4 = sha256((toBytes(1) + x3))
13+ let x5 = sha256(((((toBytes(1) + x4) + x3) + x2) + x1))
14+ let x6 = sha256((((((toBytes(1) + x5) + x4) + x3) + x2) + x1))
15+ let x7 = sha256(((((((toBytes(1) + x6) + x5) + x4) + x3) + x2) + x1))
16+ let x8 = sha256(((((((((toBytes(1) + x7) + x6) + x5) + x4) + x3) + x2) + x1) + toBytes(wavesBalance(this))))
17+ let x9 = sha256(((((((((toBytes(1) + x8) + x6) + x5) + x4) + x3) + x2) + x1) + toBytes(wavesBalance(this))))
18+ let x10 = sha256(((toBytes(1) + x9) + toBytes(wavesBalance(this))))
19+ let x11 = sha256(((toBytes(1) + x10) + toBytes(wavesBalance(this))))
20+ let x12 = sha256(((toBytes(1) + x11) + toBytes(wavesBalance(this))))
21+ let x13 = sha256(((toBytes(1) + x12) + toBytes(wavesBalance(this))))
22+ let x14 = sha256(((toBytes(1) + x13) + toBytes(wavesBalance(this))))
23+ let x15 = sha256(((toBytes(1) + x14) + toBytes(wavesBalance(this))))
24+ let x16 = sha256(((toBytes(1) + x15) + toBytes(wavesBalance(this))))
25+ let x17 = sha256((((toBytes(1) + x16) + x15) + x14))
26+ ScriptResult(WriteSet([DataEntry("x", x17)]), TransferSet(nil))
3727 }
3828
3929

github/deemru/w8io/873ac7e 
52.42 ms