tx · 2teSkpPX4zUSQr5Mg7BHRVh3qXvZcXUBi6bQquESHCWi

3MpNtiPSRSq6NnaQYk38BfWSzZcgAYTyrQ9:  -0.01400000 Waves

2022.01.10 16:56 [1872908] smart account 3MpNtiPSRSq6NnaQYk38BfWSzZcgAYTyrQ9 > SELF 0.00000000 Waves

{ "type": 13, "id": "2teSkpPX4zUSQr5Mg7BHRVh3qXvZcXUBi6bQquESHCWi", "fee": 1400000, "feeAssetId": null, "timestamp": 1641822976187, "version": 2, "chainId": 84, "sender": "3MpNtiPSRSq6NnaQYk38BfWSzZcgAYTyrQ9", "senderPublicKey": "HwnFy5MZJ9eyVKF9GSXN8nuA5uT2rcvnVqHw9vCv3DNn", "proofs": [ "3ybnWUVSYsxJbVB4dYEwveUfk4C5CWU32VDHQcn5mbGXFy4A3GpVbxep1tR2rxtkXJV7tLmhWsuCuhNtq3T5ppzj" ], "script": "base64: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", "height": 1872908, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: A25tGwvS1yK7BuGxVTMHat1ZkZaQ9XDN4PwcGGVqvzz8 Next: CMpHpL2Q3XU5N77R63XpHfW7ojg1XtU4thZCZZqrVQeY Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+let a = base58'AFQS5E4ELtxex3iANtWtUU2V2oWJZSo8VVnK8z3VFmqf'
45
6+let b = addressFromStringValue("3N2fmsxjTetfnJBXEUpnALKcAQeNR4EizQQ")
57
6-@Callable(a)
7-func call () = {
8- let b = Issue("TESTSHEGG", "Ducklization test shiny Egg", 10000000, 8, true)
9- let c = calculateAssetId(b)
10-[StringEntry("SHINYEGG_ASSET_ID", toBase58String(c)), BinaryEntry("SHINYEGG_ASSET_ID", c)]
8+let c = 500000000
9+
10+let d = 10000
11+
12+let e = unit
13+
14+func f (g) = {
15+ let h = getInteger(this, g)
16+ if ($isInstanceOf(h, "Int"))
17+ then {
18+ let i = h
19+ i
20+ }
21+ else 0
1122 }
1223
1324
14-@Verifier(d)
15-func e () = sigVerify(d.bodyBytes, d.proofs[0], d.senderPublicKey)
25+func j (g) = {
26+ let h = getBoolean(this, g)
27+ if ($isInstanceOf(h, "Boolean"))
28+ then {
29+ let i = h
30+ i
31+ }
32+ else false
33+ }
34+
35+
36+func k () = j("Game_Started")
37+
38+
39+func l (m) = j((m + "_whiteListed"))
40+
41+
42+@Callable(n)
43+func addToWhiteList (m) = if ((n.caller != this))
44+ then throw("you are not authorized to perform this operation")
45+ else [BooleanEntry((m + "_whiteListed"), true)]
46+
47+
48+
49+@Callable(n)
50+func setStartGame (o) = if ((n.caller != this))
51+ then throw("you are not authorized to perform this operation")
52+ else [BooleanEntry("Game_Started", o)]
53+
54+
55+
56+@Callable(n)
57+func reserveTokens () = {
58+ let m = toString(n.caller)
59+ let p = l(m)
60+ if (!(p))
61+ then throw("you are not whitelisted!")
62+ else {
63+ let q = n.payments[0]
64+ if ((q == q))
65+ then {
66+ let r = value(n.payments[0].amount)
67+ if ((r == r))
68+ then {
69+ let s = q.assetId
70+ if ((s == s))
71+ then {
72+ let t = r
73+ if ((t == t))
74+ then {
75+ let u = f((m + "_Reserved"))
76+ if ((u == u))
77+ then {
78+ let v = f("Remaining_Tokens")
79+ if ((s != e))
80+ then throw("ONLY USDN ALLOWED")
81+ else if ((0 >= v))
82+ then throw("Presale is out of stock!")
83+ else if ((t > v))
84+ then throw((("You can reserve only" + toString(v)) + " SHEGG"))
85+ else {
86+ let w = (d - u)
87+ if ((u > w))
88+ then throw((("You can reserve max " + toString(w)) + " SHEGG"))
89+ else {
90+ let x = (v - t)
91+[IntegerEntry((m + "_Reserved"), (t + u)), IntegerEntry("Remaining_Tokens", x), ScriptTransfer(b, r, e)]
92+ }
93+ }
94+ }
95+ else throw("Strict value is not equal to itself.")
96+ }
97+ else throw("Strict value is not equal to itself.")
98+ }
99+ else throw("Strict value is not equal to itself.")
100+ }
101+ else throw("Strict value is not equal to itself.")
102+ }
103+ else throw("Strict value is not equal to itself.")
104+ }
105+ }
106+
16107

github/deemru/w8io/169f3d6 
31.83 ms