tx · 7pvMHoQzHgSyGkLLr47ezpYn5Ros1wvkbzhuPYnyzkCA

3N7nJwbFGppbebBtXy6bWVcQCGu7m3kXFaw:  -0.01000000 Waves

2022.06.08 22:05 [2087784] smart account 3N7nJwbFGppbebBtXy6bWVcQCGu7m3kXFaw > SELF 0.00000000 Waves

{ "type": 13, "id": "7pvMHoQzHgSyGkLLr47ezpYn5Ros1wvkbzhuPYnyzkCA", "fee": 1000000, "feeAssetId": null, "timestamp": 1654715144028, "version": 2, "chainId": 84, "sender": "3N7nJwbFGppbebBtXy6bWVcQCGu7m3kXFaw", "senderPublicKey": "GTKqLSK6nuFkRdebB5SmTwTU2DnTeLMvhymCFfT2CxX2", "proofs": [ "rWek4xioU3ZsLjXVWSaehWRQdyJZ8Kjpt8wDQKgCyRyjSA8FF6GhxTD9abZXPKQg4F28VVoU3UgFnbKz6zdLURz" ], "script": "base64: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", "height": 2087784, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8JAb4SAbpHjUFHZYdy8xwKcqiceVgpwcoATMtTT1HX1i Next: 8wn6b7KHg9Xxt7x4Frs34WsdRdZg2nSba621tRE6U7TJ Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'7RgM3A5AVCUZFbL3EwBicv1eHFCVsaY8z71yda77zrAv'
4+let a = base58'BJpmNoB9MABJ1ytHhbLNxuUaeoYcYVeTM1r7kh39P24i'
55
6-let b = base58'7RgM3A5AVCUZFbL3EwBicv1eHFCVsaY8z71yda77zrAv'
6+let b = base58'4dVMkKtzaWuHC21kmxBBUwKQ5LGayLZLV9snpkJxsGeW'
77
8-let c = base58'7RgM3A5AVCUZFbL3EwBicv1eHFCVsaY8z71yda77zrAv'
8+let c = base58'4BHPskP7pBoXLD7U8nk54CstqbsqRvuWr3SDP8uMrz5w'
99
1010 let d = base58'3PG1NyiC2rdgX46jb8c5zPGuEAzWXhr4L2W'
1111
2323
2424 let k = 30
2525
26-@Callable(l)
26+let l = 10
27+
28+let m = 5
29+
30+@Callable(n)
2731 func DepositHASH () = {
28- let m = (toBase58String(l.caller.bytes) + "_Deposit")
29- let n = {
30- let o = getInteger(this, m)
31- if ($isInstanceOf(o, "Int"))
32+ let o = (toBase58String(n.caller.bytes) + "_Deposit")
33+ let p = {
34+ let q = getInteger(this, o)
35+ if ($isInstanceOf(q, "Int"))
3236 then {
33- let p = o
34- p
37+ let r = q
38+ r
3539 }
3640 else 0
3741 }
38- if ((n != 0))
42+ if ((p != 0))
3943 then throw("You have already deposited funds, deposits can only be done once")
4044 else {
41- let q = if ((size(l.payments) == 1))
42- then l.payments[0]
45+ let s = if ((size(n.payments) == 1))
46+ then n.payments[0]
4347 else throw("Attached payment is required")
44- if (if (((f * 100000000) >= q.amount))
48+ if (if (((f * 100000000) >= s.amount))
4549 then true
46- else (q.assetId != a))
50+ else (s.assetId != a))
4751 then throw("Can only deposit HASH tokens, and minimum amount is 700 HASH")
4852 else {
49- let r = (n + q.amount)
50-[IntegerEntry((toBase58String(l.caller.bytes) + "_Deposit"), r), IntegerEntry((toBase58String(l.caller.bytes) + "_DepositBlock"), height), ScriptTransfer(l.caller, (g * 100000000), b)]
53+ let t = (p + s.amount)
54+[IntegerEntry((toBase58String(n.caller.bytes) + "_Deposit"), t), IntegerEntry((toBase58String(n.caller.bytes) + "_DepositBlock"), height), ScriptTransfer(n.caller, (g * 100000000), b)]
5155 }
5256 }
5357 }
5458
5559
5660
57-@Callable(l)
58-func RewardReferrer (s) = {
59- let m = (toBase58String(l.caller.bytes) + "_Deposit")
60- let t = (toBase58String(l.caller.bytes) + "_TippedStatus")
61- let n = {
62- let o = getInteger(this, m)
63- if ($isInstanceOf(o, "Int"))
61+@Callable(n)
62+func RewardReferrer (u) = {
63+ let o = (toBase58String(n.caller.bytes) + "_Deposit")
64+ let v = (toBase58String(n.caller.bytes) + "_TippedStatus")
65+ let p = {
66+ let q = getInteger(this, o)
67+ if ($isInstanceOf(q, "Int"))
6468 then {
65- let p = o
66- p
69+ let r = q
70+ r
6771 }
6872 else 0
6973 }
70- let u = getStringValue(this, t)
71- if ((u == "YES"))
74+ let w = getStringValue(this, v)
75+ if ((w == "YES"))
7276 then throw("You already tipped a User, you only can tip once a user")
73- else if (((f * 100000000) > n))
77+ else if (((f * 100000000) > p))
7478 then throw((("To tip your referrer you must have at least deposited: " + toString(f)) + " HASH"))
75- else [StringEntry((toBase58String(l.caller.bytes) + "_TippedStatus"), "YES"), ScriptTransfer(l.caller, (i * 100000000), b)]
79+ else [StringEntry((toBase58String(n.caller.bytes) + "_TippedStatus"), "YES"), ScriptTransfer(n.caller, (i * 100000000), b)]
7680 }
7781
7882
7983
80-@Callable(l)
84+@Callable(n)
8185 func RequestTowing () = {
82- let m = (toBase58String(l.caller.bytes) + "_Deposit")
83- let v = (toBase58String(l.caller.bytes) + "_DepositBlock")
84- let w = (toBase58String(l.caller.bytes) + "_LastTowingBlock")
85- let n = {
86- let o = getInteger(this, m)
87- if ($isInstanceOf(o, "Int"))
86+ let o = (toBase58String(n.caller.bytes) + "_Deposit")
87+ let x = (toBase58String(n.caller.bytes) + "_DepositBlock")
88+ let y = (toBase58String(n.caller.bytes) + "_LastTowingBlock")
89+ let p = {
90+ let q = getInteger(this, o)
91+ if ($isInstanceOf(q, "Int"))
8892 then {
89- let p = o
90- p
93+ let r = q
94+ r
9195 }
9296 else 0
9397 }
94- let x = {
95- let o = getInteger(this, v)
96- if ($isInstanceOf(o, "Int"))
98+ let z = {
99+ let q = getInteger(this, x)
100+ if ($isInstanceOf(q, "Int"))
97101 then {
98- let p = o
99- p
102+ let r = q
103+ r
100104 }
101105 else 0
102106 }
103- let y = {
104- let o = getInteger(this, w)
105- if ($isInstanceOf(o, "Int"))
107+ let A = {
108+ let q = getInteger(this, y)
109+ if ($isInstanceOf(q, "Int"))
106110 then {
107- let p = o
108- p
111+ let r = q
112+ r
109113 }
110114 else 0
111115 }
112- if (if (if (((f * 100000000) > ((n * (height - x)) / (1440 * 7))))
116+ if (if (if (((f * 100000000) > ((p * (height - z)) / l)))
113117 then true
114- else (((j * 1440) * 7) > (height - x)))
118+ else ((j * l) > (height - z)))
115119 then true
116- else ((30 * 1440) > y))
120+ else ((k * m) > A))
117121 then throw("")
118- else [IntegerEntry((toBase58String(l.caller.bytes) + "_LastTowingBlock"), height), ScriptTransfer(l.caller, (h * 100000000), c)]
122+ else [IntegerEntry((toBase58String(n.caller.bytes) + "_LastTowingBlock"), height), ScriptTransfer(n.caller, (h * 100000000), c)]
119123 }
120124
121125
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'7RgM3A5AVCUZFbL3EwBicv1eHFCVsaY8z71yda77zrAv'
4+let a = base58'BJpmNoB9MABJ1ytHhbLNxuUaeoYcYVeTM1r7kh39P24i'
55
6-let b = base58'7RgM3A5AVCUZFbL3EwBicv1eHFCVsaY8z71yda77zrAv'
6+let b = base58'4dVMkKtzaWuHC21kmxBBUwKQ5LGayLZLV9snpkJxsGeW'
77
8-let c = base58'7RgM3A5AVCUZFbL3EwBicv1eHFCVsaY8z71yda77zrAv'
8+let c = base58'4BHPskP7pBoXLD7U8nk54CstqbsqRvuWr3SDP8uMrz5w'
99
1010 let d = base58'3PG1NyiC2rdgX46jb8c5zPGuEAzWXhr4L2W'
1111
1212 let e = base58'3PLv5rYMqR4gSiP5ZSjrX2FStLhHTRgFPbb'
1313
1414 let f = 700
1515
1616 let g = 1
1717
1818 let h = 1
1919
2020 let i = 1
2121
2222 let j = 8
2323
2424 let k = 30
2525
26-@Callable(l)
26+let l = 10
27+
28+let m = 5
29+
30+@Callable(n)
2731 func DepositHASH () = {
28- let m = (toBase58String(l.caller.bytes) + "_Deposit")
29- let n = {
30- let o = getInteger(this, m)
31- if ($isInstanceOf(o, "Int"))
32+ let o = (toBase58String(n.caller.bytes) + "_Deposit")
33+ let p = {
34+ let q = getInteger(this, o)
35+ if ($isInstanceOf(q, "Int"))
3236 then {
33- let p = o
34- p
37+ let r = q
38+ r
3539 }
3640 else 0
3741 }
38- if ((n != 0))
42+ if ((p != 0))
3943 then throw("You have already deposited funds, deposits can only be done once")
4044 else {
41- let q = if ((size(l.payments) == 1))
42- then l.payments[0]
45+ let s = if ((size(n.payments) == 1))
46+ then n.payments[0]
4347 else throw("Attached payment is required")
44- if (if (((f * 100000000) >= q.amount))
48+ if (if (((f * 100000000) >= s.amount))
4549 then true
46- else (q.assetId != a))
50+ else (s.assetId != a))
4751 then throw("Can only deposit HASH tokens, and minimum amount is 700 HASH")
4852 else {
49- let r = (n + q.amount)
50-[IntegerEntry((toBase58String(l.caller.bytes) + "_Deposit"), r), IntegerEntry((toBase58String(l.caller.bytes) + "_DepositBlock"), height), ScriptTransfer(l.caller, (g * 100000000), b)]
53+ let t = (p + s.amount)
54+[IntegerEntry((toBase58String(n.caller.bytes) + "_Deposit"), t), IntegerEntry((toBase58String(n.caller.bytes) + "_DepositBlock"), height), ScriptTransfer(n.caller, (g * 100000000), b)]
5155 }
5256 }
5357 }
5458
5559
5660
57-@Callable(l)
58-func RewardReferrer (s) = {
59- let m = (toBase58String(l.caller.bytes) + "_Deposit")
60- let t = (toBase58String(l.caller.bytes) + "_TippedStatus")
61- let n = {
62- let o = getInteger(this, m)
63- if ($isInstanceOf(o, "Int"))
61+@Callable(n)
62+func RewardReferrer (u) = {
63+ let o = (toBase58String(n.caller.bytes) + "_Deposit")
64+ let v = (toBase58String(n.caller.bytes) + "_TippedStatus")
65+ let p = {
66+ let q = getInteger(this, o)
67+ if ($isInstanceOf(q, "Int"))
6468 then {
65- let p = o
66- p
69+ let r = q
70+ r
6771 }
6872 else 0
6973 }
70- let u = getStringValue(this, t)
71- if ((u == "YES"))
74+ let w = getStringValue(this, v)
75+ if ((w == "YES"))
7276 then throw("You already tipped a User, you only can tip once a user")
73- else if (((f * 100000000) > n))
77+ else if (((f * 100000000) > p))
7478 then throw((("To tip your referrer you must have at least deposited: " + toString(f)) + " HASH"))
75- else [StringEntry((toBase58String(l.caller.bytes) + "_TippedStatus"), "YES"), ScriptTransfer(l.caller, (i * 100000000), b)]
79+ else [StringEntry((toBase58String(n.caller.bytes) + "_TippedStatus"), "YES"), ScriptTransfer(n.caller, (i * 100000000), b)]
7680 }
7781
7882
7983
80-@Callable(l)
84+@Callable(n)
8185 func RequestTowing () = {
82- let m = (toBase58String(l.caller.bytes) + "_Deposit")
83- let v = (toBase58String(l.caller.bytes) + "_DepositBlock")
84- let w = (toBase58String(l.caller.bytes) + "_LastTowingBlock")
85- let n = {
86- let o = getInteger(this, m)
87- if ($isInstanceOf(o, "Int"))
86+ let o = (toBase58String(n.caller.bytes) + "_Deposit")
87+ let x = (toBase58String(n.caller.bytes) + "_DepositBlock")
88+ let y = (toBase58String(n.caller.bytes) + "_LastTowingBlock")
89+ let p = {
90+ let q = getInteger(this, o)
91+ if ($isInstanceOf(q, "Int"))
8892 then {
89- let p = o
90- p
93+ let r = q
94+ r
9195 }
9296 else 0
9397 }
94- let x = {
95- let o = getInteger(this, v)
96- if ($isInstanceOf(o, "Int"))
98+ let z = {
99+ let q = getInteger(this, x)
100+ if ($isInstanceOf(q, "Int"))
97101 then {
98- let p = o
99- p
102+ let r = q
103+ r
100104 }
101105 else 0
102106 }
103- let y = {
104- let o = getInteger(this, w)
105- if ($isInstanceOf(o, "Int"))
107+ let A = {
108+ let q = getInteger(this, y)
109+ if ($isInstanceOf(q, "Int"))
106110 then {
107- let p = o
108- p
111+ let r = q
112+ r
109113 }
110114 else 0
111115 }
112- if (if (if (((f * 100000000) > ((n * (height - x)) / (1440 * 7))))
116+ if (if (if (((f * 100000000) > ((p * (height - z)) / l)))
113117 then true
114- else (((j * 1440) * 7) > (height - x)))
118+ else ((j * l) > (height - z)))
115119 then true
116- else ((30 * 1440) > y))
120+ else ((k * m) > A))
117121 then throw("")
118- else [IntegerEntry((toBase58String(l.caller.bytes) + "_LastTowingBlock"), height), ScriptTransfer(l.caller, (h * 100000000), c)]
122+ else [IntegerEntry((toBase58String(n.caller.bytes) + "_LastTowingBlock"), height), ScriptTransfer(n.caller, (h * 100000000), c)]
119123 }
120124
121125

github/deemru/w8io/169f3d6 
72.70 ms