tx · 8swihgt33e3E7pFdprPwhvyxu7mS7JmSDeEp4gmsZeMa

3N9QhjBmyFRrGW5d8VQojB4wZhHmQhuvVrL:  -0.01700000 Waves

2022.11.19 23:35 [2324487] smart account 3N9QhjBmyFRrGW5d8VQojB4wZhHmQhuvVrL > SELF 0.00000000 Waves

{ "type": 13, "id": "8swihgt33e3E7pFdprPwhvyxu7mS7JmSDeEp4gmsZeMa", "fee": 1700000, "feeAssetId": null, "timestamp": 1668890155724, "version": 2, "chainId": 84, "sender": "3N9QhjBmyFRrGW5d8VQojB4wZhHmQhuvVrL", "senderPublicKey": "BefhVEanzhrtdYfeWquaoSsMZw3BEaEZZB86Kosqw7Qb", "proofs": [ "doNtGVzMVgzjVcLhr43i36kCkijtg8i5oWv7w7y3jRW2MADYmvajwRnFyNPrzWQddTfsSFLupWnYg84u4wgzhmH" ], "script": "base64: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AAAHYWRkcmVzcwkABEwAAAACCQEAAAAFY29tYm8AAAACBQAAAAdhZGRyZXNzCQABkQAAAAIFAAAACWtleXNHcm91cAAAAAAAAAAAAAkABEwAAAACCQEAAAAFY29tYm8AAAACBQAAAAdhZGRyZXNzCQABkQAAAAIFAAAACWtleXNHcm91cAAAAAAAAAAAAQkABEwAAAACCQEAAAAFY29tYm8AAAACBQAAAAdhZGRyZXNzCQABkQAAAAIFAAAACWtleXNHcm91cAAAAAAAAAAAAgkABEwAAAACCQEAAAAFY29tYm8AAAACBQAAAAdhZGRyZXNzCQABkQAAAAIFAAAACWtleXNHcm91cAAAAAAAAAAAAwkABEwAAAACCQEAAAAFY29tYm8AAAACBQAAAAdhZGRyZXNzCQABkQAAAAIFAAAACWtleXNHcm91cAAAAAAAAAAABAkABEwAAAACCQEAAAAFY29tYm8AAAACBQAAAAdhZGRyZXNzCQABkQAAAAIFAAAACWtleXNHcm91cAAAAAAAAAAABQkABEwAAAACCQEAAAAFY29tYm8AAAACBQAAAAdhZGRyZXNzCQABkQAAAAIFAAAACWtleXNHcm91cAAAAAAAAAAABgkABEwAAAACCQEAAAAFY29tYm8AAAACBQAAAAdhZGRyZXNzCQABkQAAAAIFAAAACWtleXNHcm91cAAAAAAAAAAABwkABEwAAAACCQEAAAAFY29tYm8AAAACBQAAAAdhZGRyZXNzCQABkQAAAAIFAAAACWtleXNHcm91cAAAAAAAAAAACAkABEwAAAACCQEAAAAFY29tYm8AAAACBQAAAAdhZGRyZXNzCQABkQAAAAIFAAAACWtleXNHcm91cAAAAAAAAAAACQkABEwAAAACCQEAAAAFY29tYm8AAAACBQAAAAdhZGRyZXNzCQABkQAAAAIFAAAACWtleXNHcm91cAAAAAAAAAAACgkABEwAAAACCQEAAAAFY29tYm8AAAACBQAAAAdhZGRyZXNzCQABkQAAAAIFAAAACWtleXNHcm91cAAAAAAAAAAACwkABEwAAAACCQEAAAAFY29tYm8AAAACBQAAAAdhZGRyZXNzCQABkQAAAAIFAAAACWtleXNHcm91cAAAAAAAAAAADAkABEwAAAACCQEAAAAFY29tYm8AAAACBQAAAAdhZGRy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", "height": 2324487, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FNyk9XQir6TPwvGDa5joU2gYyMawdvwt3fHrq9huZs9b Next: 5rpV7mj7Dq2mibG5SuoPWwVDCS3UxJ54ddBUA3DFag2M Diff:
OldNewDifferences
8989 then {
9090 let guessR = tryGetString(keyStr)
9191 if ((guessR == guessR))
92- then throw(((((("basekey: " + baseKey) + ", resultR: ") + resultR) + ", guessR: ") + guessR))
92+ then (accum + (if ((resultR == guessR))
93+ then 1
94+ else 0))
9395 else throw("Strict value is not equal to itself.")
9496 }
9597 else throw("Strict value is not equal to itself.")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let admin = "7Tt74r8R7auTBTd6rJMA4qYr9WDWjc2SUHHSrRMw9Brs"
55
66 let resultContract = "3NCnEUNnJXz57QWAMYnZBu3SqW4txog1XeD"
77
88 let betAmountKey = "global_betAmount"
99
1010 let deadlineKey = "global_deadline_h"
1111
1212 let scale = 100000000
1313
1414 let fee = 250
1515
1616 let feescale = 10000
1717
1818 let keysGroup = ["GroupA-1st", "GroupA-2nd", "GroupB-1st", "GroupB-2nd", "GroupC-1st", "GroupC-2nd", "GroupD-1st", "GroupD-2nd", "GroupE-1st", "GroupE-2nd", "GroupF-1st", "GroupF-2nd", "GroupG-1st", "GroupG-2nd", "GroupH-1st", "GroupH-2nd"]
1919
2020 let keysOcto = ["Octo1-winner", "Octo2-winner", "Octo3-winner", "Octo4-winner", "Octo5-winner", "Octo6-winner", "Octo7-winner", "Octo8-winner"]
2121
2222 let keysQuarter = ["Quarter1-winner", "Quarter2-winner", "Quarter3-winner", "Quarter4-winner"]
2323
2424 let keysSemi = ["Semi1-winner", "Semi2-winner"]
2525
2626 let keysFinal = "Final-winner"
2727
2828 func getAssetString (assetId) = match assetId {
2929 case b: ByteVector =>
3030 toBase58String(b)
3131 case _ =>
3232 "WAVES"
3333 }
3434
3535
3636 func getAssetBytes (assetId) = if ((assetId == "WAVES"))
3737 then unit
3838 else fromBase58String(assetId)
3939
4040
4141 func tryGetInteger (key) = match getInteger(this, key) {
4242 case i: Int =>
4343 i
4444 case _ =>
4545 0
4646 }
4747
4848
4949 func tryGetBoolean (key) = match getBoolean(this, key) {
5050 case b: Boolean =>
5151 b
5252 case _ =>
5353 false
5454 }
5555
5656
5757 func tryGetString (key) = match getString(this, key) {
5858 case s: String =>
5959 s
6060 case _ =>
6161 ""
6262 }
6363
6464
6565 func tryGetResult (key) = match getString(addressFromStringValue(resultContract), key) {
6666 case s: String =>
6767 s
6868 case _ =>
6969 ""
7070 }
7171
7272
7373 func allow (callerPBK) = (toBase58String(callerPBK) == admin)
7474
7575
7676 func isBet (address) = tryGetBoolean((address + "_betted"))
7777
7878
7979 func getBetAmount () = tryGetInteger(betAmountKey)
8080
8181
8282 func getDeadLine () = tryGetInteger(deadlineKey)
8383
8484
8585 func checkHandler (accum,keyStr) = {
8686 let baseKey = split(keyStr, "_")[1]
8787 let resultR = tryGetResult(baseKey)
8888 if ((resultR == resultR))
8989 then {
9090 let guessR = tryGetString(keyStr)
9191 if ((guessR == guessR))
92- then throw(((((("basekey: " + baseKey) + ", resultR: ") + resultR) + ", guessR: ") + guessR))
92+ then (accum + (if ((resultR == guessR))
93+ then 1
94+ else 0))
9395 else throw("Strict value is not equal to itself.")
9496 }
9597 else throw("Strict value is not equal to itself.")
9698 }
9799
98100
99101 func combo (address,key) = ((address + "_") + key)
100102
101103
102104 func groupsAddressKeys (address) = [combo(address, keysGroup[0]), combo(address, keysGroup[1]), combo(address, keysGroup[2]), combo(address, keysGroup[3]), combo(address, keysGroup[4]), combo(address, keysGroup[5]), combo(address, keysGroup[6]), combo(address, keysGroup[7]), combo(address, keysGroup[8]), combo(address, keysGroup[9]), combo(address, keysGroup[10]), combo(address, keysGroup[11]), combo(address, keysGroup[12]), combo(address, keysGroup[13]), combo(address, keysGroup[14]), combo(address, keysGroup[15])]
103105
104106
105107 func evalGroups (address) = {
106108 let groupAddrKeys = groupsAddressKeys(address)
107109 let $l = groupAddrKeys
108110 let $s = size($l)
109111 let $acc0 = 0
110112 func $f0_1 ($a,$i) = if (($i >= $s))
111113 then $a
112114 else checkHandler($a, $l[$i])
113115
114116 func $f0_2 ($a,$i) = if (($i >= $s))
115117 then $a
116118 else throw("List size exceeds 16")
117119
118120 $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16)
119121 }
120122
121123
122124 @Callable(i)
123125 func setBetAmount (amount) = if (allow(i.callerPublicKey))
124126 then [IntegerEntry(betAmountKey, amount)]
125127 else throw("Only admin")
126128
127129
128130
129131 @Callable(i)
130132 func setDeadLine (deadlineHeight) = if (allow(i.callerPublicKey))
131133 then [IntegerEntry(deadlineKey, deadlineHeight)]
132134 else throw("Only admin")
133135
134136
135137
136138 @Callable(i)
137139 func makeBet (group_winners,group_second,octo_winners,quarter_winners,semi_winners,winner) = {
138140 let pmt = i.payments[0]
139141 let pmt_asset = pmt.assetId
140142 let pmt_amount = value(pmt.amount)
141143 let callerAddr = toString(i.caller)
142144 let betted = isBet(callerAddr)
143145 let deadline = getDeadLine()
144146 if ((deadline > height))
145147 then if (!(betted))
146148 then if ((getAssetString(pmt_asset) == "WAVES"))
147149 then {
148150 let betAmount = getBetAmount()
149151 if ((betAmount != 0))
150152 then if ((pmt_amount == betAmount))
151153 then {
152154 let groupWinners = split(group_winners, "_")
153155 let groupSecond = split(group_second, "_")
154156 let octoWinners = split(octo_winners, "_")
155157 let quarterWinners = split(quarter_winners, "_")
156158 let semiWinners = split(semi_winners, "_")
157159 if (if (if (if (if ((size(groupWinners) == 8))
158160 then (size(groupSecond) == 8)
159161 else false)
160162 then (size(octoWinners) == 8)
161163 else false)
162164 then (size(quarterWinners) == 4)
163165 else false)
164166 then (size(semiWinners) == 2)
165167 else false)
166168 then [BooleanEntry((callerAddr + "_betted"), true), IntegerEntry((callerAddr + "_height"), height), IntegerEntry((callerAddr + "_betAmount"), pmt_amount), StringEntry((callerAddr + "_GroupA-1st"), groupWinners[0]), StringEntry((callerAddr + "_GroupA-2nd"), groupSecond[0]), StringEntry((callerAddr + "_GroupB-1st"), groupWinners[1]), StringEntry((callerAddr + "_GroupB-2nd"), groupSecond[1]), StringEntry((callerAddr + "_GroupC-1st"), groupWinners[2]), StringEntry((callerAddr + "_GroupC-2nd"), groupSecond[2]), StringEntry((callerAddr + "_GroupD-1st"), groupWinners[3]), StringEntry((callerAddr + "_GroupD-2nd"), groupSecond[3]), StringEntry((callerAddr + "_GroupE-1st"), groupWinners[4]), StringEntry((callerAddr + "_GroupE-2nd"), groupSecond[4]), StringEntry((callerAddr + "_GroupF-1st"), groupWinners[5]), StringEntry((callerAddr + "_GroupF-2nd"), groupSecond[5]), StringEntry((callerAddr + "_GroupG-1st"), groupWinners[6]), StringEntry((callerAddr + "_GroupG-2nd"), groupSecond[6]), StringEntry((callerAddr + "_GroupH-1st"), groupWinners[7]), StringEntry((callerAddr + "_GroupH-2nd"), groupSecond[7]), StringEntry((callerAddr + "_Octo1-winner"), octoWinners[0]), StringEntry((callerAddr + "_Octo2-winner"), octoWinners[1]), StringEntry((callerAddr + "_Octo3-winner"), octoWinners[2]), StringEntry((callerAddr + "_Octo4-winner"), octoWinners[3]), StringEntry((callerAddr + "_Octo5-winner"), octoWinners[4]), StringEntry((callerAddr + "_Octo6-winner"), octoWinners[5]), StringEntry((callerAddr + "_Octo7-winner"), octoWinners[6]), StringEntry((callerAddr + "_Octo8-winner"), octoWinners[7]), StringEntry((callerAddr + "_Quarter1-winner"), quarterWinners[0]), StringEntry((callerAddr + "_Quarter2-winner"), quarterWinners[1]), StringEntry((callerAddr + "_Quarter3-winner"), quarterWinners[2]), StringEntry((callerAddr + "_Quarter4-winner"), quarterWinners[3]), StringEntry((callerAddr + "_Semi1-winner"), semiWinners[0]), StringEntry((callerAddr + "_Semi2-winner"), semiWinners[1]), StringEntry((callerAddr + "_Final-winner"), winner)]
167169 else throw("Incorrect data arrived in arguments")
168170 }
169171 else throw((("Attach exactly " + toString(betAmount)) + " /100000000 Waves as payment"))
170172 else throw("Zero betAmount from contract storage")
171173 }
172174 else throw("Only Waves is allowed as payment asset to bet")
173175 else throw("Bet already made")
174176 else throw("Betting closed")
175177 }
176178
177179
178180
179181 @Callable(i)
180182 func deleteAddress (address) = {
181183 let callerAddr = address
182184 if (allow(i.callerPublicKey))
183185 then [DeleteEntry((callerAddr + "_betted")), DeleteEntry((callerAddr + "_height")), DeleteEntry((callerAddr + "_betAmount")), DeleteEntry((callerAddr + "_GroupA-1st")), DeleteEntry((callerAddr + "_GroupA-2nd")), DeleteEntry((callerAddr + "_GroupB-1st")), DeleteEntry((callerAddr + "_GroupB-2nd")), DeleteEntry((callerAddr + "_GroupC-1st")), DeleteEntry((callerAddr + "_GroupC-2nd")), DeleteEntry((callerAddr + "_GroupD-1st")), DeleteEntry((callerAddr + "_GroupD-2nd")), DeleteEntry((callerAddr + "_GroupE-1st")), DeleteEntry((callerAddr + "_GroupE-2nd")), DeleteEntry((callerAddr + "_GroupF-1st")), DeleteEntry((callerAddr + "_GroupF-2nd")), DeleteEntry((callerAddr + "_GroupG-1st")), DeleteEntry((callerAddr + "_GroupG-2nd")), DeleteEntry((callerAddr + "_GroupH-1st")), DeleteEntry((callerAddr + "_GroupH-2nd")), DeleteEntry((callerAddr + "_Octo1-winner")), DeleteEntry((callerAddr + "_Octo2-winner")), DeleteEntry((callerAddr + "_Octo3-winner")), DeleteEntry((callerAddr + "_Octo4-winner")), DeleteEntry((callerAddr + "_Octo5-winner")), DeleteEntry((callerAddr + "_Octo6-winner")), DeleteEntry((callerAddr + "_Octo7-winner")), DeleteEntry((callerAddr + "_Octo8-winner")), DeleteEntry((callerAddr + "_Quarter1-winner")), DeleteEntry((callerAddr + "_Quarter2-winner")), DeleteEntry((callerAddr + "_Quarter3-winner")), DeleteEntry((callerAddr + "_Quarter4-winner")), DeleteEntry((callerAddr + "_Semi1-winner")), DeleteEntry((callerAddr + "_Semi2-winner")), DeleteEntry((callerAddr + "_Final-winner"))]
184186 else throw("Only admin")
185187 }
186188
187189
188190
189191 @Callable(i)
190192 func evalScore (address) = {
191193 let groupScore = evalGroups(address)
192194 throw(("Score " + toString(groupScore)))
193195 }
194196
195197
196198 @Verifier(tx)
197199 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
198200

github/deemru/w8io/169f3d6 
73.17 ms