tx · 9zyoZV4p2Zr3MGLcHxtstmu74XuMaaVpxxTzSVyzc19Q

3Mu9qAjmg8fVTxxpwPZnBAH948ujt4m6Xvk:  -0.01000000 Waves

2021.10.15 00:54 [1746508] smart account 3Mu9qAjmg8fVTxxpwPZnBAH948ujt4m6Xvk > SELF 0.00000000 Waves

{ "type": 13, "id": "9zyoZV4p2Zr3MGLcHxtstmu74XuMaaVpxxTzSVyzc19Q", "fee": 1000000, "feeAssetId": null, "timestamp": 1634248506195, "version": 2, "chainId": 84, "sender": "3Mu9qAjmg8fVTxxpwPZnBAH948ujt4m6Xvk", "senderPublicKey": "8v9pmcXqHz9DTc5k1Z8duTYyDwykFxN3EzdZ9WAn3KXJ", "proofs": [ "2VjP83t8Cu6kugmkJRwzx4Hb4CFhhzifjfgcPfiXWTAXkKe1QNABhcYy9YRotLvnuQcUWzTS1orAdh5Yb5BccaqV" ], "script": "base64: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", "height": 1746508, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Dxmmapjih7X6uXGeptDJPXbQAP5KbF5nViKqnTLqRAXk Next: J7AfqSYcbRhSbR7ip51YqxyajwJKRiQxaA5XQtE9PLCE Diff:
OldNewDifferences
55
66 let b = "$LAST_PLAY"
77
8-let c = 1
8+let c = "$TEST"
99
10-let d = 2
10+let d = 1
1111
12-func e (f) = {
13- let g = 6
14- let h = 10000
15- ((h * ((100 - 6) / 100)) / f)
12+let e = 2
13+
14+func f (g) = {
15+ let h = 6
16+ let i = 10000
17+ ((i * ((100 - 6) / 100)) / g)
1618 }
1719
1820
19-func i (j) = {
20- let k = {
21- let l = getBinary(this, b)
22- if ($isInstanceOf(l, "ByteVector"))
21+func j (k) = {
22+ let l = {
23+ let m = getBinary(this, b)
24+ if ($isInstanceOf(m, "ByteVector"))
2325 then {
24- let m = l
25- m
26+ let n = m
27+ n
2628 }
27- else if ($isInstanceOf(l, "Unit"))
29+ else if ($isInstanceOf(m, "Unit"))
2830 then base58'2ee4oFDYriWJ9EMeR'
2931 else throw("Match error")
3032 }
31- let n = (((((k + j.transactionId) + j.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
32- sha256(n)
33+ let o = (((((l + k.transactionId) + k.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
34+ sha256(o)
3335 }
3436
3537
36-func o (j,p,q) = {
37- let r = (wavesBalance(this) / 100)
38- let s = extract(j.payment)
39- if (!(isDefined(j.payment)))
38+func p (k,q,r) = {
39+ let s = (wavesBalance(this) / 100)
40+ let t = extract(k.payment)
41+ if (!(isDefined(k.payment)))
4042 then throw("Should be with Payment in Waves")
41- else if (isDefined(s.assetId))
43+ else if (isDefined(t.assetId))
4244 then throw("Payment should be in Waves")
43- else if ((s.amount > r))
44- then throw(("Payment should be less than " + toString(r)))
45- else if ((0 > p))
45+ else if ((t.amount > s))
46+ then throw(("Payment should be less than " + toString(s)))
47+ else if ((0 > q))
4648 then throw("guessStart and guessEnd Must be in between 0-99")
47- else if ((q > 99))
49+ else if ((r > 99))
4850 then throw("guessStart and guessEnd Must be in between 0-99")
49- else if ((p > q))
51+ else if ((q > r))
5052 then throw("guessStart and guessEnd Must be in between 0-99")
51- else if ((5 > ((q - p) + 1)))
53+ else if ((5 > ((r - q) + 1)))
5254 then throw("guessStart and guessEnd Must be at least 5 apart")
53- else if ((((q - p) + 1) > 95))
55+ else if ((((r - q) + 1) > 95))
5456 then throw("guessStart and guessEnd Must not be at least 95 apart")
5557 else {
56- let t = toBase58String(j.caller.bytes)
57- let u = toBase58String(j.transactionId)
58- let v = i(j)
59- let n = (toInt(v) % 100)
60- let w = {
61- let l = getInteger(this, a)
62- if ($isInstanceOf(l, "Int"))
58+ let u = toBase58String(k.caller.bytes)
59+ let v = toBase58String(k.transactionId)
60+ let w = j(k)
61+ let o = (toInt(w) % 100)
62+ let x = {
63+ let m = getInteger(this, a)
64+ if ($isInstanceOf(m, "Int"))
6365 then {
64- let x = l
65- x
66+ let y = m
67+ y
6668 }
67- else if ($isInstanceOf(l, "Unit"))
69+ else if ($isInstanceOf(m, "Unit"))
6870 then 1
6971 else throw("Match error")
7072 }
71- let y = ((t + "_") + toString(w))
72- if (if (((q + 1) > n))
73- then (n > (p - 1))
73+ let z = ((u + "_") + toString(x))
74+ if (if (((r + 1) > o))
75+ then (o > (q - 1))
7476 else false)
7577 then {
76- let z = ((((((((((toString(c) + "_WON_") + u) + "_") + y) + "_") + toString(p)) + "-") + toString(q)) + "_") + toString(n))
77- let A = WriteSet([DataEntry(b, n), DataEntry(y, z), DataEntry(a, (w + 1))])
78- ScriptResult(A, TransferSet([ScriptTransfer(j.caller, ((s.amount * e(((q - p) + 1))) / 100), unit)]))
78+ let A = ((((((((((toString(d) + "_WON_") + v) + "_") + z) + "_") + toString(q)) + "-") + toString(r)) + "_") + toString(o))
79+ let B = (f(((r - q) + 1)) / 100)
80+ let C = WriteSet([DataEntry(b, o), DataEntry(z, A), DataEntry(a, (x + 1)), DataEntry(c, ((toString(B) + "_") + toString((t.amount * B))))])
81+ ScriptResult(C, TransferSet([ScriptTransfer(k.caller, ((t.amount * f(((r - q) + 1))) / 100), unit)]))
7982 }
8083 else {
81- let z = ((((((((((toString(c) + "_LOSE_") + u) + "_") + y) + "_") + toString(p)) + "-") + toString(q)) + "_") + toString(n))
82- let A = WriteSet([DataEntry(b, n), DataEntry(y, z), DataEntry(a, (w + 1))])
83- ScriptResult(A, TransferSet(nil))
84+ let A = ((((((((((toString(d) + "_LOSE_") + v) + "_") + z) + "_") + toString(q)) + "-") + toString(r)) + "_") + toString(o))
85+ let C = WriteSet([DataEntry(b, o), DataEntry(z, A), DataEntry(a, (x + 1))])
86+ ScriptResult(C, TransferSet(nil))
8487 }
8588 }
8689 }
8790
8891
89-@Callable(j)
90-func zero2hero (p,q) = o(j, p, q)
92+@Callable(k)
93+func zero2hero (q,r) = p(k, q, r)
9194
9295
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "$GAME_NUMBER"
55
66 let b = "$LAST_PLAY"
77
8-let c = 1
8+let c = "$TEST"
99
10-let d = 2
10+let d = 1
1111
12-func e (f) = {
13- let g = 6
14- let h = 10000
15- ((h * ((100 - 6) / 100)) / f)
12+let e = 2
13+
14+func f (g) = {
15+ let h = 6
16+ let i = 10000
17+ ((i * ((100 - 6) / 100)) / g)
1618 }
1719
1820
19-func i (j) = {
20- let k = {
21- let l = getBinary(this, b)
22- if ($isInstanceOf(l, "ByteVector"))
21+func j (k) = {
22+ let l = {
23+ let m = getBinary(this, b)
24+ if ($isInstanceOf(m, "ByteVector"))
2325 then {
24- let m = l
25- m
26+ let n = m
27+ n
2628 }
27- else if ($isInstanceOf(l, "Unit"))
29+ else if ($isInstanceOf(m, "Unit"))
2830 then base58'2ee4oFDYriWJ9EMeR'
2931 else throw("Match error")
3032 }
31- let n = (((((k + j.transactionId) + j.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
32- sha256(n)
33+ let o = (((((l + k.transactionId) + k.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
34+ sha256(o)
3335 }
3436
3537
36-func o (j,p,q) = {
37- let r = (wavesBalance(this) / 100)
38- let s = extract(j.payment)
39- if (!(isDefined(j.payment)))
38+func p (k,q,r) = {
39+ let s = (wavesBalance(this) / 100)
40+ let t = extract(k.payment)
41+ if (!(isDefined(k.payment)))
4042 then throw("Should be with Payment in Waves")
41- else if (isDefined(s.assetId))
43+ else if (isDefined(t.assetId))
4244 then throw("Payment should be in Waves")
43- else if ((s.amount > r))
44- then throw(("Payment should be less than " + toString(r)))
45- else if ((0 > p))
45+ else if ((t.amount > s))
46+ then throw(("Payment should be less than " + toString(s)))
47+ else if ((0 > q))
4648 then throw("guessStart and guessEnd Must be in between 0-99")
47- else if ((q > 99))
49+ else if ((r > 99))
4850 then throw("guessStart and guessEnd Must be in between 0-99")
49- else if ((p > q))
51+ else if ((q > r))
5052 then throw("guessStart and guessEnd Must be in between 0-99")
51- else if ((5 > ((q - p) + 1)))
53+ else if ((5 > ((r - q) + 1)))
5254 then throw("guessStart and guessEnd Must be at least 5 apart")
53- else if ((((q - p) + 1) > 95))
55+ else if ((((r - q) + 1) > 95))
5456 then throw("guessStart and guessEnd Must not be at least 95 apart")
5557 else {
56- let t = toBase58String(j.caller.bytes)
57- let u = toBase58String(j.transactionId)
58- let v = i(j)
59- let n = (toInt(v) % 100)
60- let w = {
61- let l = getInteger(this, a)
62- if ($isInstanceOf(l, "Int"))
58+ let u = toBase58String(k.caller.bytes)
59+ let v = toBase58String(k.transactionId)
60+ let w = j(k)
61+ let o = (toInt(w) % 100)
62+ let x = {
63+ let m = getInteger(this, a)
64+ if ($isInstanceOf(m, "Int"))
6365 then {
64- let x = l
65- x
66+ let y = m
67+ y
6668 }
67- else if ($isInstanceOf(l, "Unit"))
69+ else if ($isInstanceOf(m, "Unit"))
6870 then 1
6971 else throw("Match error")
7072 }
71- let y = ((t + "_") + toString(w))
72- if (if (((q + 1) > n))
73- then (n > (p - 1))
73+ let z = ((u + "_") + toString(x))
74+ if (if (((r + 1) > o))
75+ then (o > (q - 1))
7476 else false)
7577 then {
76- let z = ((((((((((toString(c) + "_WON_") + u) + "_") + y) + "_") + toString(p)) + "-") + toString(q)) + "_") + toString(n))
77- let A = WriteSet([DataEntry(b, n), DataEntry(y, z), DataEntry(a, (w + 1))])
78- ScriptResult(A, TransferSet([ScriptTransfer(j.caller, ((s.amount * e(((q - p) + 1))) / 100), unit)]))
78+ let A = ((((((((((toString(d) + "_WON_") + v) + "_") + z) + "_") + toString(q)) + "-") + toString(r)) + "_") + toString(o))
79+ let B = (f(((r - q) + 1)) / 100)
80+ let C = WriteSet([DataEntry(b, o), DataEntry(z, A), DataEntry(a, (x + 1)), DataEntry(c, ((toString(B) + "_") + toString((t.amount * B))))])
81+ ScriptResult(C, TransferSet([ScriptTransfer(k.caller, ((t.amount * f(((r - q) + 1))) / 100), unit)]))
7982 }
8083 else {
81- let z = ((((((((((toString(c) + "_LOSE_") + u) + "_") + y) + "_") + toString(p)) + "-") + toString(q)) + "_") + toString(n))
82- let A = WriteSet([DataEntry(b, n), DataEntry(y, z), DataEntry(a, (w + 1))])
83- ScriptResult(A, TransferSet(nil))
84+ let A = ((((((((((toString(d) + "_LOSE_") + v) + "_") + z) + "_") + toString(q)) + "-") + toString(r)) + "_") + toString(o))
85+ let C = WriteSet([DataEntry(b, o), DataEntry(z, A), DataEntry(a, (x + 1))])
86+ ScriptResult(C, TransferSet(nil))
8487 }
8588 }
8689 }
8790
8891
89-@Callable(j)
90-func zero2hero (p,q) = o(j, p, q)
92+@Callable(k)
93+func zero2hero (q,r) = p(k, q, r)
9194
9295

github/deemru/w8io/169f3d6 
55.15 ms