tx · CMpHpL2Q3XU5N77R63XpHfW7ojg1XtU4thZCZZqrVQeY

3MpNtiPSRSq6NnaQYk38BfWSzZcgAYTyrQ9:  -0.01400000 Waves

2022.01.10 17:01 [1872913] smart account 3MpNtiPSRSq6NnaQYk38BfWSzZcgAYTyrQ9 > SELF 0.00000000 Waves

{ "type": 13, "id": "CMpHpL2Q3XU5N77R63XpHfW7ojg1XtU4thZCZZqrVQeY", "fee": 1400000, "feeAssetId": null, "timestamp": 1641823290582, "version": 2, "chainId": 84, "sender": "3MpNtiPSRSq6NnaQYk38BfWSzZcgAYTyrQ9", "senderPublicKey": "HwnFy5MZJ9eyVKF9GSXN8nuA5uT2rcvnVqHw9vCv3DNn", "proofs": [ "4ztXqaEMiucAm1G9Q2Ni7uY2QvRZpWJGupA7HXnUov33RBkBM1eE87sjiKkRaGK1My1v2zrvX7K3VExWfP81kn1N" ], "script": "base64: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", "height": 1872913, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2teSkpPX4zUSQr5Mg7BHRVh3qXvZcXUBi6bQquESHCWi Next: 24T724h9MUjHFmPvtz9cBbWGrvuzFVmSyf6P9V9oTX5J Diff:
OldNewDifferences
55
66 let b = addressFromStringValue("3N2fmsxjTetfnJBXEUpnALKcAQeNR4EizQQ")
77
8-let c = 500000000
8+let c = 50000000000000
99
1010 let d = 10000
1111
3737
3838
3939 func l (m) = j((m + "_whiteListed"))
40+
41+
42+@Callable(n)
43+func init () = [IntegerEntry("Remaining_Tokens", c)]
44+
4045
4146
4247 @Callable(n)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'AFQS5E4ELtxex3iANtWtUU2V2oWJZSo8VVnK8z3VFmqf'
55
66 let b = addressFromStringValue("3N2fmsxjTetfnJBXEUpnALKcAQeNR4EizQQ")
77
8-let c = 500000000
8+let c = 50000000000000
99
1010 let d = 10000
1111
1212 let e = unit
1313
1414 func f (g) = {
1515 let h = getInteger(this, g)
1616 if ($isInstanceOf(h, "Int"))
1717 then {
1818 let i = h
1919 i
2020 }
2121 else 0
2222 }
2323
2424
2525 func j (g) = {
2626 let h = getBoolean(this, g)
2727 if ($isInstanceOf(h, "Boolean"))
2828 then {
2929 let i = h
3030 i
3131 }
3232 else false
3333 }
3434
3535
3636 func k () = j("Game_Started")
3737
3838
3939 func l (m) = j((m + "_whiteListed"))
40+
41+
42+@Callable(n)
43+func init () = [IntegerEntry("Remaining_Tokens", c)]
44+
4045
4146
4247 @Callable(n)
4348 func addToWhiteList (m) = if ((n.caller != this))
4449 then throw("you are not authorized to perform this operation")
4550 else [BooleanEntry((m + "_whiteListed"), true)]
4651
4752
4853
4954 @Callable(n)
5055 func setStartGame (o) = if ((n.caller != this))
5156 then throw("you are not authorized to perform this operation")
5257 else [BooleanEntry("Game_Started", o)]
5358
5459
5560
5661 @Callable(n)
5762 func reserveTokens () = {
5863 let m = toString(n.caller)
5964 let p = l(m)
6065 if (!(p))
6166 then throw("you are not whitelisted!")
6267 else {
6368 let q = n.payments[0]
6469 if ((q == q))
6570 then {
6671 let r = value(n.payments[0].amount)
6772 if ((r == r))
6873 then {
6974 let s = q.assetId
7075 if ((s == s))
7176 then {
7277 let t = r
7378 if ((t == t))
7479 then {
7580 let u = f((m + "_Reserved"))
7681 if ((u == u))
7782 then {
7883 let v = f("Remaining_Tokens")
7984 if ((s != e))
8085 then throw("ONLY USDN ALLOWED")
8186 else if ((0 >= v))
8287 then throw("Presale is out of stock!")
8388 else if ((t > v))
8489 then throw((("You can reserve only" + toString(v)) + " SHEGG"))
8590 else {
8691 let w = (d - u)
8792 if ((u > w))
8893 then throw((("You can reserve max " + toString(w)) + " SHEGG"))
8994 else {
9095 let x = (v - t)
9196 [IntegerEntry((m + "_Reserved"), (t + u)), IntegerEntry("Remaining_Tokens", x), ScriptTransfer(b, r, e)]
9297 }
9398 }
9499 }
95100 else throw("Strict value is not equal to itself.")
96101 }
97102 else throw("Strict value is not equal to itself.")
98103 }
99104 else throw("Strict value is not equal to itself.")
100105 }
101106 else throw("Strict value is not equal to itself.")
102107 }
103108 else throw("Strict value is not equal to itself.")
104109 }
105110 }
106111
107112

github/deemru/w8io/873ac7e 
30.63 ms