tx · C2uUEFgyxQazoPp1iwJYPiqPsCdwLQNDF27Wc6WJ4Yro

3N9QhjBmyFRrGW5d8VQojB4wZhHmQhuvVrL:  -0.01000000 Waves

2022.11.14 14:16 [2316732] smart account 3N9QhjBmyFRrGW5d8VQojB4wZhHmQhuvVrL > SELF 0.00000000 Waves

{ "type": 13, "id": "C2uUEFgyxQazoPp1iwJYPiqPsCdwLQNDF27Wc6WJ4Yro", "fee": 1000000, "feeAssetId": null, "timestamp": 1668424626161, "version": 2, "chainId": 84, "sender": "3N9QhjBmyFRrGW5d8VQojB4wZhHmQhuvVrL", "senderPublicKey": "BefhVEanzhrtdYfeWquaoSsMZw3BEaEZZB86Kosqw7Qb", "proofs": [ "3QJjRCTpEDbVXaMgUZBX14X39N6rK9CfzCMQC6Hbhy5tr99jAgVRPzEmzo9SP7itqj89ajrtp27jBdYr53PEjvZx" ], "script": "base64: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", "height": 2316732, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: GeNUxjtsQhNkTmnE8gUtBhrgQnzAF5Z23VJm6G2tQY9t Next: 6ZedKy5ddrUPpyUNZKcwHhMciEU7yRo6HpiMxDB3TyKJ Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let admin = ""
4+let admin = "BefhVEanzhrtdYfeWquaoSsMZw3BEaEZZB86Kosqw7Qb"
55
66 let resultContract = ""
77
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let admin = ""
4+let admin = "BefhVEanzhrtdYfeWquaoSsMZw3BEaEZZB86Kosqw7Qb"
55
66 let resultContract = ""
77
88 let betAmountKey = "global_betAmount"
99
1010 let deadlineKey = "global_deadline_h"
1111
1212 let scale = 100000000
1313
1414 func getAssetString (assetId) = match assetId {
1515 case b: ByteVector =>
1616 toBase58String(b)
1717 case _ =>
1818 "WAVES"
1919 }
2020
2121
2222 func getAssetBytes (assetId) = if ((assetId == "WAVES"))
2323 then unit
2424 else fromBase58String(assetId)
2525
2626
2727 func tryGetInteger (key) = match getInteger(this, key) {
2828 case i: Int =>
2929 i
3030 case _ =>
3131 0
3232 }
3333
3434
3535 func tryGetBoolean (key) = match getBoolean(this, key) {
3636 case b: Boolean =>
3737 b
3838 case _ =>
3939 false
4040 }
4141
4242
4343 func tryGetString (key) = match getString(this, key) {
4444 case s: String =>
4545 s
4646 case _ =>
4747 ""
4848 }
4949
5050
5151 func allow (callerPBK) = (toBase58String(callerPBK) == admin)
5252
5353
5454 func isBet (address) = tryGetBoolean((address + "_betted"))
5555
5656
5757 func getBetAmount () = tryGetInteger(betAmountKey)
5858
5959
6060 @Callable(i)
6161 func setBetAmount (amount) = if (allow(i.callerPublicKey))
6262 then [IntegerEntry(betAmountKey, amount)]
6363 else throw("Only admin")
6464
6565
6666
6767 @Callable(i)
6868 func setDeadLine (deadlineHeight) = if (allow(i.callerPublicKey))
6969 then [IntegerEntry(deadlineKey, deadlineHeight)]
7070 else throw("Only admin")
7171
7272
7373
7474 @Callable(i)
7575 func makeBet (group_winners,group_second,octo_winners,quarter_winners,semi_winners,winner) = {
7676 let pmt = i.payments[0]
7777 let pmt_asset = value(pmt.assetId)
7878 let pmt_amount = value(pmt.amount)
7979 let callerAddr = toString(i.caller)
8080 let betted = isBet(callerAddr)
8181 if (!(betted))
8282 then if ((getAssetString(pmt_asset) == "WAVES"))
8383 then {
8484 let betAmount = getBetAmount()
8585 if ((betAmount != 0))
8686 then if ((pmt_amount == (betAmount * scale)))
8787 then {
8888 let groupWinners = split(group_winners, "_")
8989 let groupSecond = split(group_second, "_")
9090 let octoWinners = split(octo_winners, "_")
9191 let quarterWinners = split(quarter_winners, "_")
9292 let semiWinners = split(semi_winners, "_")
9393 if (if (if (if (if ((size(groupWinners) == 8))
9494 then (size(groupSecond) == 8)
9595 else false)
9696 then (size(octoWinners) == 8)
9797 else false)
9898 then (size(quarterWinners) == 4)
9999 else false)
100100 then (size(semiWinners) == 2)
101101 else false)
102102 then [BooleanEntry((callerAddr + "_betted"), true), IntegerEntry((callerAddr + "_height"), height), StringEntry((callerAddr + "_GroupA-1st"), groupWinners[0]), StringEntry((callerAddr + "_GroupA-2nd"), groupSecond[0]), StringEntry((callerAddr + "_GroupB-1st"), groupWinners[1]), StringEntry((callerAddr + "_GroupB-2nd"), groupWinners[1]), StringEntry((callerAddr + "_GroupC-1st"), groupWinners[2]), StringEntry((callerAddr + "_GroupC-2nd"), groupSecond[2]), StringEntry((callerAddr + "_GroupD-1st"), groupWinners[3]), StringEntry((callerAddr + "_GroupD-2nd"), groupWinners[3]), StringEntry((callerAddr + "_GroupE-1st"), groupWinners[4]), StringEntry((callerAddr + "_GroupE-2nd"), groupSecond[4]), StringEntry((callerAddr + "_GroupF-1st"), groupWinners[5]), StringEntry((callerAddr + "_GroupF-2nd"), groupWinners[5]), StringEntry((callerAddr + "_GroupG-1st"), groupWinners[6]), StringEntry((callerAddr + "_GroupG-2nd"), groupSecond[6]), StringEntry((callerAddr + "_GroupH-1st"), groupWinners[7]), StringEntry((callerAddr + "_GroupH-2nd"), groupWinners[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)]
103103 else throw("Incorrect data arrived in arguments")
104104 }
105105 else throw((("Attach exactly " + toString(betAmount)) + " Waves as payment"))
106106 else throw("Zero betAmount from contract storage")
107107 }
108108 else throw("Only Waves is allowed as payment asset to bet")
109109 else throw("Bet already made")
110110 }
111111
112112
113113 @Verifier(tx)
114114 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
115115

github/deemru/w8io/026f985 
42.99 ms