tx · H1kkXGQhs6Yj18AM4mpDX5kn5ztUEWjojCfRGjCzhz54

3MxwtQTF1cHZBzHdVMmfdeeTJAoF58usNzC:  -0.04000000 Waves

2019.12.24 20:53 [823408] smart account 3MxwtQTF1cHZBzHdVMmfdeeTJAoF58usNzC > SELF 0.00000000 Waves

{ "type": 13, "id": "H1kkXGQhs6Yj18AM4mpDX5kn5ztUEWjojCfRGjCzhz54", "fee": 4000000, "feeAssetId": null, "timestamp": 1577209971015, "version": 1, "sender": "3MxwtQTF1cHZBzHdVMmfdeeTJAoF58usNzC", "senderPublicKey": "AtB1c3RaAbi5bMXf4twdpm182Pcj5tgADufjhfxjt5YP", "proofs": [ "Ype6Ew9nw23PFtBKGzUXPXC6QMLpGiRf6zdzkbL3BL5ftDfSNpqTAKY6oAATvm8kh1cceFwwpcK2m5XC9wZCbSZ" ], "script": "base64:AAIDAAAAAAAAAAgIARIECgIBAQAAAAgAAAAAC293bmVyUHViS2V5AQAAACCS1R9Wikuxoi3TIAbSrpqw4DKGk+QRT6zUs0o5u4izJAAAAAAEbHZsMQAAAAAAAAAABAAAAAAEbHZsMgAAAAAAAAAAAwAAAAAEbHZsMwAAAAAAAAAAAgAAAAAIbHZsMVJhdGUAAAAAAAAAAAwAAAAACGx2bDJSYXRlAAAAAAAAAAAOAAAAAAhsdmwzUmF0ZQAAAAAAAAAAEAEAAAAKcmFuZG9taXplcgAAAAEAAAADaW52BAAAAARyYW5kCQAAagAAAAIJAASxAAAAAQkAAfcAAAABCQAAywAAAAIJAADLAAAAAgkAAMsAAAACCQAAywAAAAIIBQAAAANpbnYAAAANdHJhbnNhY3Rpb25JZAgFAAAAA2ludgAAAA9jYWxsZXJQdWJsaWNLZXkIBQAAAAlsYXN0QmxvY2sAAAATZ2VuZXJhdGlvblNpZ25hdHVyZQkAAZoAAAABCAUAAAAJbGFzdEJsb2NrAAAACXRpbWVzdGFtcAkAAZoAAAABCAUAAAAJbGFzdEJsb2NrAAAABmhlaWdodAAAAAAAAAAABgMJAABmAAAAAgAAAAAAAAAAAAUAAAAEcmFuZAkAAGQAAAACCQAAaAAAAAIA//////////8FAAAABHJhbmQAAAAAAAAAAAEJAABkAAAAAgUAAAAEcmFuZAAAAAAAAAAAAQAAAAEAAAADaW52AQAAAAVzdGFydAAAAAIAAAADYmV0AAAABWxldmVsBAAAAA1wbGF5ZXJBZGRyZXNzCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABCAUAAAADaW52AAAAD2NhbGxlclB1YmxpY0tleQQAAAAHZ2FtZUtleQkAAlgAAAABCAUAAAADaW52AAAADXRyYW5zYWN0aW9uSWQEAAAACGdhbWVEYXRhCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAFMDAwMF8JAAJYAAAAAQgFAAAAA2ludgAAAA9jYWxsZXJQdWJsaWNLZXkCAAAAAV8JAAGkAAAAAQUAAAADYmV0AgAAAAFfCQABpAAAAAEFAAAABWxldmVsCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAdnYW1lS2V5CQABLAAAAAIFAAAACGdhbWVEYXRhAgAAAAJfMAUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBAAAAAF0BQAAAAckbWF0Y2gwCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAALb3duZXJQdWJLZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF0ludm9rZVNjcmlwdFRyYW5zYWN0aW9uBAAAAAFjBQAAAAckbWF0Y2gwBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPRGF0YVRyYW5zYWN0aW9uBAAAAAFkBQAAAAckbWF0Y2gwBgdOek+k", "chainId": 84, "height": 823408, "spentComplexity": 0 } View: original | compacted Prev: 3B9cKUJHuAkiqgSZqEuXmJf3G3mZ9e5vL35AMTJJmUyb Next: EgLYrYgsskZ5SFuFkhcmtaJqR9wePruDng6NnjZqGJ4C Diff:
OldNewDifferences
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'AtB1c3RaAbi5bMXf4twdpm182Pcj5tgADufjhfxjt5YP'
55
6-func b (c) = {
7- let d = (toInt(sha256(((((c.transactionId + c.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height)))) % 6)
8- if ((0 > d))
9- then ((-1 * d) + 1)
10- else (d + 1)
6+let b = 4
7+
8+let c = 3
9+
10+let d = 2
11+
12+let e = 12
13+
14+let f = 14
15+
16+let g = 16
17+
18+func h (i) = {
19+ let j = (toInt(sha256(((((i.transactionId + i.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height)))) % 6)
20+ if ((0 > j))
21+ then ((-1 * j) + 1)
22+ else (j + 1)
1123 }
1224
1325
14-@Callable(c)
15-func test (e) = {
16- let f = addressFromPublicKey(c.callerPublicKey)
17- let g = 10000000
18- let d = b(c)
19- let h = toBase58String(c.transactionId)
20- let i = ((((toBase58String(c.callerPublicKey) + "_") + toString(e)) + "_") + toString(d))
21- if ((d != e))
22- then WriteSet([DataEntry(h, (i + "_LOOSE"))])
23- else ScriptResult(WriteSet([DataEntry(h, (i + "_WIN"))]), TransferSet([ScriptTransfer(f, g, unit)]))
26+@Callable(i)
27+func start (k,l) = {
28+ let m = addressFromPublicKey(i.callerPublicKey)
29+ let n = toBase58String(i.transactionId)
30+ let o = ((((("0000_" + toBase58String(i.callerPublicKey)) + "_") + toString(k)) + "_") + toString(l))
31+ WriteSet([DataEntry(n, (o + "_0"))])
2432 }
2533
2634
27-@Verifier(j)
28-func k () = {
29- let l = j
30- if ($isInstanceOf(l, "SetScriptTransaction"))
35+@Verifier(p)
36+func q () = {
37+ let r = p
38+ if ($isInstanceOf(r, "SetScriptTransaction"))
3139 then {
32- let m = l
33- sigVerify(j.bodyBytes, j.proofs[0], a)
40+ let s = r
41+ sigVerify(p.bodyBytes, p.proofs[0], a)
3442 }
35- else if ($isInstanceOf(l, "InvokeScriptTransaction"))
43+ else if ($isInstanceOf(r, "InvokeScriptTransaction"))
3644 then {
37- let n = l
45+ let t = r
3846 true
3947 }
40- else if ($isInstanceOf(l, "DataTransaction"))
48+ else if ($isInstanceOf(r, "DataTransaction"))
4149 then {
42- let o = l
50+ let u = r
4351 true
4452 }
4553 else false
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'AtB1c3RaAbi5bMXf4twdpm182Pcj5tgADufjhfxjt5YP'
55
6-func b (c) = {
7- let d = (toInt(sha256(((((c.transactionId + c.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height)))) % 6)
8- if ((0 > d))
9- then ((-1 * d) + 1)
10- else (d + 1)
6+let b = 4
7+
8+let c = 3
9+
10+let d = 2
11+
12+let e = 12
13+
14+let f = 14
15+
16+let g = 16
17+
18+func h (i) = {
19+ let j = (toInt(sha256(((((i.transactionId + i.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height)))) % 6)
20+ if ((0 > j))
21+ then ((-1 * j) + 1)
22+ else (j + 1)
1123 }
1224
1325
14-@Callable(c)
15-func test (e) = {
16- let f = addressFromPublicKey(c.callerPublicKey)
17- let g = 10000000
18- let d = b(c)
19- let h = toBase58String(c.transactionId)
20- let i = ((((toBase58String(c.callerPublicKey) + "_") + toString(e)) + "_") + toString(d))
21- if ((d != e))
22- then WriteSet([DataEntry(h, (i + "_LOOSE"))])
23- else ScriptResult(WriteSet([DataEntry(h, (i + "_WIN"))]), TransferSet([ScriptTransfer(f, g, unit)]))
26+@Callable(i)
27+func start (k,l) = {
28+ let m = addressFromPublicKey(i.callerPublicKey)
29+ let n = toBase58String(i.transactionId)
30+ let o = ((((("0000_" + toBase58String(i.callerPublicKey)) + "_") + toString(k)) + "_") + toString(l))
31+ WriteSet([DataEntry(n, (o + "_0"))])
2432 }
2533
2634
27-@Verifier(j)
28-func k () = {
29- let l = j
30- if ($isInstanceOf(l, "SetScriptTransaction"))
35+@Verifier(p)
36+func q () = {
37+ let r = p
38+ if ($isInstanceOf(r, "SetScriptTransaction"))
3139 then {
32- let m = l
33- sigVerify(j.bodyBytes, j.proofs[0], a)
40+ let s = r
41+ sigVerify(p.bodyBytes, p.proofs[0], a)
3442 }
35- else if ($isInstanceOf(l, "InvokeScriptTransaction"))
43+ else if ($isInstanceOf(r, "InvokeScriptTransaction"))
3644 then {
37- let n = l
45+ let t = r
3846 true
3947 }
40- else if ($isInstanceOf(l, "DataTransaction"))
48+ else if ($isInstanceOf(r, "DataTransaction"))
4149 then {
42- let o = l
50+ let u = r
4351 true
4452 }
4553 else false
4654 }
4755

github/deemru/w8io/873ac7e 
33.52 ms