tx · GF4Ej13qzAmXKMzo7NCNKJNLVxzyQ1LsC2UAohQTTSF3

3MxsZUkxjngrsHn7WNd2xEbwWkUfKdmzP6u:  -0.01400000 Waves

2019.10.27 01:54 [737729] smart account 3MxsZUkxjngrsHn7WNd2xEbwWkUfKdmzP6u > SELF 0.00000000 Waves

{ "type": 13, "id": "GF4Ej13qzAmXKMzo7NCNKJNLVxzyQ1LsC2UAohQTTSF3", "fee": 1400000, "feeAssetId": null, "timestamp": 1572130528217, "version": 1, "sender": "3MxsZUkxjngrsHn7WNd2xEbwWkUfKdmzP6u", "senderPublicKey": "BFgvNhTxuzThVrRXLX7LfTfCHVeCPDsF6JEpadKJPvox", "proofs": [ "2hSo5ue2b3Rob1ezPDMxiD9ZCDViqXkiRNxVcC8o8HAfEfxBrCcn5P6syHuDe2dTAKNPTz4szd6qbREnxvajWz7X" ], "script": "base64:AAIDAAAAAAAAABEIARIDCgEIEgMKAQgSAwoBCAAAACMAAAAACVJTQVBVQkxJQwkAAlsAAAABAgAAAY9iYXNlNjQ6TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFtT2xSQlRZRU8zSDdZOXJCbW9GUUZuNDM5MlB4MFF3MTNEc2RFaG56TUgyY2o2WTV5bVB1Q09MTU5lNXFyVXpRbDhvUkx6SUJ6RlZNWmx3VVlsMmJvc3JPSXhRYllGN1dWUVd2b1Z4RVQxWUlnRG0zTnp6T0xBNXVIN0NLTzBzbnNobU1GQ0RPWkVldzQxR2pLaDNQZ3grbmJBZ3VQOVpRUGZxU2FmRW1DM0NOLzR5RHNKcktyaVJuaVpKbzlqUy80TExzUkt3QjdIQVpIem9GOUxMN3RTWkgzaHRhTkd0YmRUa3haMVR6U1QzTWIyVlBTenNadlFEb2NYVVZPbUpPdTBvMjlhT1krR2tHL0c0UkNLMEZCV1FIRVV2QzUxVFJEUzVrOGphZDBPMU1vYmpRYzZiMThkK2Z1b1ZGZE5mWndHSCt1RnVkdFBHM1VKVGYybWt6WlFJREFRQUIAAAAAD0dBTUVTQ09VTlRFUktFWQIAAAAJJEdBTUVfTlVNAAAAAA5SRVNFUlZBVElPTktFWQIAAAAQJFJFU0VSVkVEX0FNT1VOVAAAAAAEV0JFVAEAAAAgD5uLrFpvaCc5H1Jt+IyA7GJAqs11k4f4jn5gjTii4MkAAAAADldBTExFVFdBVkVTQkVUCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUjmD063sxkBCLSiisiwOufXcqpucc4Di4AAAAAAxXQUxMRVRNQ0FGRkUJAQAAAAdBZGRyZXNzAAAAAQEAAAAAAAAAAAdXQVZFTEVUCQAAaAAAAAIJAABoAAAAAgAAAAAAAAAAZAAAAAAAAAAD6AAAAAAAAAAD6AAAAAAOU1RBVEVTVUJNSVRURUQCAAAACVNVQk1JVFRFRAAAAAAMU1RBVEVXQUlUSU5HAgAAAAdXQUlUSU5HAAAAAA1TVEFURUZJTklTSEVEAgAAAAhGSU5JU0hFRAAAAAANU1RBVEVDQU5DRUxFRAIAAAAIQ0FOQ0VMRUQAAAAAC0ZFRVdBVkVTQkVUAAAAAAAAAAAEAAAAAAlGRUVNQ0FG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BQAAAAlyZW1haW5pbmcDCQAAZgAAAAIFAAAAAXMAAAAAAAAAAAAEAAAAAm5uCQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAEvAAAAAgUAAAAJcmVtYWluaW5nAAAAAAAAAAACBAAAAAF2CQABLwAAAAIJAAEwAAAAAgUAAAAJcmVtYWluaW5nAAAAAAAAAAACBQAAAAJubgQAAAAMdG1wUmVtYWluaW5nCQABMAAAAAIFAAAACXJlbWFpbmluZwkAAGQAAAACBQAAAAJubgAAAAAAAAAAAgQAAAAOcmVtYWluaW5nU3RhdGUJAQAAABlSZW1vdmVVbmRlcnNjb3JlSWZQcmVzZW50AAAAAQUAAAAMdG1wUmVtYWluaW5nCQAETAAAAAIFAAAAAXYJAARMAAAAAgUAAAAOcmVtYWluaW5nU3RhdGUFAAAAA25pbAkAAAIAAAABAgAAADRFbXB0eSBzdHJpbmcgd2FzIHBhc3NlZCBpbnRvIHBhcnNlTmV4dEF0dHJpYnV0ZSBmdW5jAQAAABNQYXJzZUdhbWVSYXdEYXRhU3RyAAAAAgAAAAtyYXdTdGF0ZVN0cgAAAAR0eXBlBAAAAAlnYW1lU3RhdGUJAQAAABJQYXJzZU5leHRBdHRyaWJ1dGUAAAABBQAAAAtyYXdTdGF0ZVN0cgQAAAANcGxheWVyQUNob2ljZQkBAAAAElBhcnNlTmV4dEF0dHJpYnV0ZQAAAAEJAAGRAAAAAgUAAAAJZ2FtZVN0YXRlAAAAAAAAAAABBAAAAA9wbGF5ZXJBUHViS2V5NTgJAQAAABJQYXJzZU5leHRBdHRyaWJ1dGUAAAABCQABkQAAAAIFAAAADXBsYXllckFDaG9pY2UAAAAAAAAAAAEEAAAADnBsYXllckFQYXlUeXBlCQEAAAASUGFyc2VOZXh0QXR0cmlidXRlAAAAAQkAAZEAAAACBQAAAA9wbGF5ZXJBUHViS2V5NTgAAAAAAAAAAAEEAAAADXBsYXllckFQYXlBbXQJAQAAABJQYXJzZU5leHRBdHRyaWJ1dGUAAAABCQABkQAAAAIFAAAADnBsYXllckFQYXlUeXBlAAAAAAAAAAABBAAAAAZ3aW5BbXQJAQAAABJQYXJzZU5leHRBdHRyaWJ1dGUAAAABCQABkQAAAAIFAAAADXBsYXllckFQYXlBbXQA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Y3Rpb24ncyBmZWUgbXVzdCBiZSBpbiBXYXZlcy4gR2FtZSBhYm9ydGVkLgMFAAAACmdhbWVJZFVzZWQJAAACAAAAAQIAAAAxUGFzc2VkIGdhbWVJZCBoYWQgYmVlbiB1c2VkIGJlZm9yZS4gR2FtZSBhYm9ydGVkLgQAAAAKbmV3R2FtZU51bQkBAAAAEEluY3JlbWVudEdhbWVOdW0AAAAABAAAAA9wbGF5ZXJBUHViS2V5NTgJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5BAAAAAdwYXlUeXBlCQEAAAALVHlwZVBheW1lbnQAAAABBQAAAAdwYXltZW50BAAAAAtnYW1lRGF0YVN0cgkBAAAAEUZvcm1hdEdhbWVEYXRhU3RyAAAACQUAAAAOU1RBVEVTVUJNSVRURUQFAAAABnBhQ29pbgUAAAAPcGxheWVyQVB1YktleTU4BQAAAAdwYXlUeXBlCAUAAAAHcGF5bWVudAAAAAZhbW91bnQFAAAABndpbkFtdAIAAAAAAgAAAAACAAAAAAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAADlJFU0VSVkFUSU9OS0VZCQEAAAAeVmFsaWRhdGVBbmRJbmNyZWFzZVJlc2VydmVkQW10AAAAAQUAAAAGd2luQW10CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAA9HQU1FU0NPVU5URVJLRVkFAAAACm5ld0dhbWVOdW0JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAABmdhbWVJZAUAAAALZ2FtZURhdGFTdHIFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAA5XQUxMRVRXQVZFU0JFVAkAAGkAAAACCQAAaAAAAAIIBQAAAAdwYXltZW50AAAABmFtb3VudAUAAAALRkVFV0FWRVNCRVQAAAAAAAAAAGQFAAAABFdCRVQFAAAAA25pbAAAAAFpAQAAAA9hY2NlcHRDaGFsbGVuZ2UAAAABAAAABmdhbWVJZAQAAAAHcGF5bWVudAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50BAAAAApmZWVBc3NldElkCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAAWkAAAAKZmVlQXNzZXRJZAQAAAAIcGF5VHlwZUIJAQAAAAtUeXBlUGF5bWVudAAAAAEFAAAAB3BheW1lbnQEAAAADGdhbWVEYXRhTGlzdAkBAAAAE0V4dHJhY3RHYW1lRGF0YUxpc3QAAAACBQAAAAZnYW1lSWQAAAAAAAAAAAAEAAAACWdhbWVTdGF0ZQkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QFAAAADElkeEdhbWVTdGF0ZQQAAAAIcGF5VHlwZUEJAAGRAAAAAgUAAAAMZ2FtZURhdGFMaXN0BQAAAApJZHhQYXlUeXBlBAAAAAZwYXlBbXQJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QFAAAACUlkeFBheUFtdAMGCQAAAgAAAAEJAAGRAAAAAgUAAAAMZ2FtZURhdGFMaXN0BQAAAAlJZHhQYXlBbXQDAwkBAAAAAiE9AAAAAggFAAAAB3BheW1lbnQAAAAHYXNzZXRJZAkAA+wAAAABAQAAAAQTq9kzCQEAAAACIT0AAAACCAUAAAAHcGF5bWVudAAAAAdhc3NldElkBQAAAARXQkVUBwkAAAIAAAABAgAAACZQYXltZW50IHNob3VsZCBiZSBpbiBXYXZlc2JldCBvciBXYXZlcwMFAAAACmZlZUFzc2V0SWQJAAACAAAAAQIAAAAxVHJhbnNhY3Rpb24ncyBmZWUgbXVzdCBiZSBpbiBXYXZlcy4gR2FtZSBhYm9ydGVkLgMJAQAAAAIhPQAAAAIFAAAACHBheVR5cGVCBQAAAAhwYXlUeXBlQQkAAAIAAAABAgAAAFVQYXltZW50IG11c3QgYmUgbWFkZSBpbiB0aGUgc2FtZSBjdXJyZW5jeSB0b2tlbiBhcyB0aGUgYmV0LCBXQkVUL1dCRVQgb3IgV0FWRVMvV0FWRVMuAwkBAAAAAiE9AAAAAggFAAAAB3BheW1lbnQAAAAGYW1vdW50BQAAAAZwYXlBbXQJAAACAAAAAQIAAAAnUGF5b3V0IG11c3QgYmUgZXF1YWwgdG8gdGhlIGJldCBhbW91bnQuAwkBAAAAAiE9AAAAAgUAAAAJZ2FtZVN0YXRlBQAAAA5TVEFURVNVQk1JVFRFRAkAAAIAAAABAgAAACRJbnZhbGlkIGdhbWUgc3RhdGUgZm9yIHBhc3NlZCBnYW1lSWQEAAAABnBhQ29pbgkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QFAAAADklkeFBsYXllckFDb2luBAAAAApwYVB1YktleTU4CQABkQAAAAIFAAAADGdhbWVEYXRhTGlzdAUAAAASSWR4UGxheWVyQVB1YktleTU4BAAAAAZ3aW5BbXQJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QFAAAACUlkeFdpbkFtdAQAAAAGcGJDb2luCQEAAAALU2VsZWN0Q29pbkIAAAABBQAAAAZwYUNvaW4EAAAACnBiUHViS2V5NTgJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5BAAAAA5uZXdHYW1lRGF0YVN0cgkBAAAAEUZvcm1hdEdhbWVEYXRhU3RyAAAACQUAAAAMU1RBVEVXQUlUSU5HBQAAAAZwYUNvaW4FAAAACnBhUHViS2V5NTgFAAAACHBheVR5cGVBBQAAAAZwYXlBbXQFAAAABndpbkFtdAUAAAAGcGJDb2luBQAAAApwYlB1YktleTU4AgAAAAAJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAZnYW1lSWQFAAAADm5ld0dhbWVEYXRhU3RyBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAOV0FMTEVUV0FWRVNCRVQJAABpAAAAAgkAAGgAAAACCAUAAAAHcGF5bWVudAAAAAZhbW91bnQFAAAAC0ZFRVdBVkVTQkVUAAAAAAAAAABkBQAAAARXQkVUCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAABHRoaXMAAAAAAAAHoSAFAAAABHVuaXQFAAAAA25pbAAAAAFpAQAAAA9jYW5jZWxDaGFsbGVuZ2UAAAABAAAABmdhbWVJZAQAAAAKZmVlQXNzZXRJZAkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAAFpAAAACmZlZUFzc2V0SWQEAAAADGdhbWVEYXRhTGlzdAkBAAAAE0V4dHJhY3RHYW1lRGF0YUxpc3QAAAACBQAAAAZnYW1lSWQAAAAAAAAAAAAEAAAACWdhbWVTdGF0ZQkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QFAAAADElkeEdhbWVTdGF0ZQQAAAAKcGFQdWJLZXk1OAkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QFAAAAEklkeFBsYXllckFQdWJLZXk1OAQAAAAIcHViS2V5NTgJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AwUAAAAKZmVlQXNzZXRJZAkAAAIAAAABAgAAADFUcmFuc2FjdGlvbidzIGZlZSBtdXN0IGJlIGluIFdhdmVzLiBHYW1lIGFib3J0ZWQuAwkBAAAAAiE9AAAAAgUAAAAJZ2FtZVN0YXRlBQAAAA5TVEFURVNVQk1JVFRFRAkAAAIAAAABAgAAACRJbnZhbGlkIGdhbWUgc3RhdGUgZm9yIHBhc3NlZCBnYW1lSWQDCQEAAAACIT0AAAACBQAAAApwYVB1YktleTU4BQAAAAhwdWJLZXk1OAkAAAIAAAABAgAAADBQdWJsaWMga2V5IGlzIG5vdCB0aGUgc2FtZSBhcyBjaGFsbGVuZ2UgY3JlYXRpb24EAAAABnBhQ29pbgkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QFAAAADklkeFBsYXllckFDb2luBAAAAAZ3aW5BbXQJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QFAAAACUlkeFdpbkFtdAQAAAAIcGF5VHlwZUEJAAGRAAAAAgUAAAAMZ2FtZURhdGFMaXN0BQAAAApJZHhQYXlUeXBlBAAAAAZwYXlBbXQJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QFAAAACUlkeFBheUFtdAQAAAAObmV3R2FtZURhdGFTdHIJAQAAABFGb3JtYXRHYW1lRGF0YVN0cgAAAAkFAAAADVNUQVRFQ0FOQ0VMRUQFAAAABnBhQ29pbgUAAAAKcGFQdWJLZXk1OAUAAAAIcGF5VHlwZUEFAAAABnBheUFtdAUAAAAGd2luQW10AgAAAAACAAAAAAIAAAAABAAAAAZyZWZ1bmQJAABlAAAAAgUAAAAGcGF5QW10CQAAaQAAAAIJAABoAAAAAgUAAAAGcGF5QW10BQAAAAtGRUVXQVZFU0JFVAAAAAAAAAAAZAQAAAAJYWRyUmVmdW5kCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABCQABmwAAAAEFAAAACnBhUHViS2V5NTgEAAAACHJlZlRva2VuCQEAAAAJVHlwZVRva2VuAAAAAQUAAAAIcGF5VHlwZUEJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAZnYW1lSWQFAAAADm5ld0dhbWVEYXRhU3RyBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAJYWRyUmVmdW5kBQAAAAZyZWZ1bmQFAAAACHJlZlRva2VuBQAAAANuaWwAAAAAga0BeQ==", "chainId": 84, "height": 737729, "spentComplexity": 0 } View: original | compacted Prev: BMuLpmHssdbG2FuZ9K19L3Ts8cfHcFMcKpCyWvDxk5Pd Next: G4B31kfcqnnkWf3YhY2riA8ambbWnvwk1MwJgTBXxrpk Diff:
OldNewDifferences
213213 let M = az[n]
214214 let aA = az[q]
215215 let aB = parseIntValue(az[r])
216- if (if ((at.assetId != assetInfo(base58'WAVES')))
217- then (at.assetId != d)
218- else false)
219- then throw("Payment should be in Wavesbet or Waves")
220- else if (au)
221- then throw("Transaction's fee must be in Waves. Game aborted.")
222- else if ((ay != aA))
223- then throw("Payment must be made in the same currency token as the bet, WBET/WBET or WAVES/WAVES.")
224- else if ((at.amount != aB))
225- then throw("Payout must be equal to the bet amount.")
226- else if ((M != h))
227- then throw("Invalid game state for passed gameId")
228- else {
229- let as = az[o]
230- let aC = az[p]
231- let G = parseIntValue(az[s])
232- let aD = ap(as)
233- let aE = toBase58String(ar.callerPublicKey)
234- let aF = L(i, as, aC, aA, aB, G, aD, aE, "")
235- ScriptResult(WriteSet([DataEntry(ak, aF)]), TransferSet([ScriptTransfer(e, ((at.amount * l) / 100), d), ScriptTransfer(this, 500000, unit)]))
236- }
216+ if (true)
217+ then throw(az[r])
218+ else if (if ((at.assetId != assetInfo(base58'WAVES')))
219+ then (at.assetId != d)
220+ else false)
221+ then throw("Payment should be in Wavesbet or Waves")
222+ else if (au)
223+ then throw("Transaction's fee must be in Waves. Game aborted.")
224+ else if ((ay != aA))
225+ then throw("Payment must be made in the same currency token as the bet, WBET/WBET or WAVES/WAVES.")
226+ else if ((at.amount != aB))
227+ then throw("Payout must be equal to the bet amount.")
228+ else if ((M != h))
229+ then throw("Invalid game state for passed gameId")
230+ else {
231+ let as = az[o]
232+ let aC = az[p]
233+ let G = parseIntValue(az[s])
234+ let aD = ap(as)
235+ let aE = toBase58String(ar.callerPublicKey)
236+ let aF = L(i, as, aC, aA, aB, G, aD, aE, "")
237+ ScriptResult(WriteSet([DataEntry(ak, aF)]), TransferSet([ScriptTransfer(e, ((at.amount * l) / 100), d), ScriptTransfer(this, 500000, unit)]))
238+ }
237239 }
238240
239241
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = fromBase64String("base64:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmOlRBTYEO3H7Y9rBmoFQFn4392Px0Qw13DsdEhnzMH2cj6Y5ymPuCOLMNe5qrUzQl8oRLzIBzFVMZlwUYl2bosrOIxQbYF7WVQWvoVxET1YIgDm3NzzOLA5uH7CKO0snshmMFCDOZEew41GjKh3Pgx+nbAguP9ZQPfqSafEmC3CN/4yDsJrKriRniZJo9jS/4LLsRKwB7HAZHzoF9LL7tSZH3htaNGtbdTkxZ1TzST3Mb2VPSzsZvQDocXUVOmJOu0o29aOY+GkG/G4RCK0FBWQHEUvC51TRDS5k8jad0O1MobjQc6b18d+fuoVFdNfZwGH+uFudtPG3UJTf2mkzZQIDAQAB")
55
66 let b = "$GAME_NUM"
77
88 let c = "$RESERVED_AMOUNT"
99
1010 let d = base58'23vgV9p9pD83A7CFbsDEc4zjanep7UeFo4ZRS6oGorhv'
1111
1212 let e = Address(base58'3N2tusqAtDctK8iSTXS6F9rimmftmSuwLUX')
1313
1414 let f = Address(base58'')
1515
1616 let g = ((100 * 1000) * 1000)
1717
1818 let h = "SUBMITTED"
1919
2020 let i = "WAITING"
2121
2222 let j = "FINISHED"
2323
2424 let k = "CANCELED"
2525
2626 let l = 4
2727
2828 let m = 2
2929
3030 let n = 0
3131
3232 let o = 1
3333
3434 let p = 2
3535
3636 let q = 3
3737
3838 let r = 4
3939
4040 let s = 5
4141
4242 let t = 6
4343
4444 let u = 7
4545
4646 let v = 8
4747
4848 func w () = {
4949 let x = {
5050 let y = getInteger(this, b)
5151 if ($isInstanceOf(y, "Int"))
5252 then {
5353 let z = y
5454 z
5555 }
5656 else 0
5757 }
5858 (x + 1)
5959 }
6060
6161
6262 func A (B,C) = if (if ((B != "RED"))
6363 then (B != "BLUE")
6464 else false)
6565 then throw("Invalid play, change your play to RED or BLUE.")
6666 else (((((C * 2) * g) / 100000) * (100 - (l + m))) / 100)
6767
6868
6969 func D () = {
7070 let y = getInteger(this, c)
7171 if ($isInstanceOf(y, "Int"))
7272 then {
7373 let E = y
7474 E
7575 }
7676 else 0
7777 }
7878
7979
8080 func F (G) = {
8181 let H = (D() + G)
8282 H
8383 }
8484
8585
8686 func I (J) = {
8787 let K = size(J)
8888 if ((K == 0))
8989 then throw("Parameter size must be greater then 0.")
9090 else if ((K > 99))
9191 then throw("Parameter size must be less then 100.")
9292 else if ((10 > K))
9393 then (("0" + toString(K)) + J)
9494 else (toString(K) + J)
9595 }
9696
9797
9898 func L (M,N,O,P,Q,G,R,S,T) = {
9999 let U = ((((((((((I(M) + "_") + I(N)) + "_") + I(O)) + "_") + I(P)) + "_") + I(toString(Q))) + "_") + I(toString(G)))
100100 if (if (if ((R == ""))
101101 then (S == "")
102102 else false)
103103 then (T == "")
104104 else false)
105105 then U
106106 else if (if (if ((R != ""))
107107 then (S != "")
108108 else false)
109109 then (T == "")
110110 else false)
111111 then (((U + "_") + (I(R) + "_")) + (I(S) + "_"))
112112 else ((((U + "_") + (I(R) + "_")) + (I(S) + "_")) + I(T))
113113 }
114114
115115
116116 func V (W) = if ((size(W) > 0))
117117 then drop(W, 1)
118118 else W
119119
120120
121121 func X (W) = {
122122 let K = size(W)
123123 if ((K > 0))
124124 then {
125125 let Y = parseIntValue(take(W, 2))
126126 let Z = take(drop(W, 2), Y)
127127 let aa = drop(W, (Y + 2))
128128 let ab = V(aa)
129129 [Z, ab]
130130 }
131131 else throw("Empty string was passed into parseNextAttribute func")
132132 }
133133
134134
135135 func ac (ad,ae) = {
136136 let M = X(ad)
137137 let af = X(M[1])
138138 let O = X(af[1])
139139 let ag = X(O[1])
140140 let ah = X(ag[1])
141141 let G = X(ah[1])
142142 if ((ae == 0))
143143 then [M[0], af[0], O[0], ag[0], ah[0], G[0]]
144144 else {
145145 let ai = X(G[1])
146146 let S = X(ai[1])
147147 [M[0], af[0], O[0], ag[0], ah[0], G[0], ai[0], S[0]]
148148 }
149149 }
150150
151151
152152 func aj (ak,ae) = {
153153 let al = {
154154 let y = getString(this, ak)
155155 if ($isInstanceOf(y, "String"))
156156 then {
157157 let am = y
158158 am
159159 }
160160 else throw(("Couldn't find game by " + ak))
161161 }
162162 ac(al, ae)
163163 }
164164
165165
166166 func an (J) = if ((J.assetId == assetInfo(base58'WAVES')))
167167 then "WAVES"
168168 else "WBET"
169169
170170
171171 func ao (K) = if ((K == "WAVES"))
172172 then unit
173173 else d
174174
175175
176176 func ap (aq) = if ((aq == "RED"))
177177 then "BLUE"
178178 else "RED"
179179
180180
181181 @Callable(ar)
182182 func playCoin (as) = {
183183 let ak = toBase58String(ar.transactionId)
184184 let at = extract(ar.payment)
185185 let au = isDefined(ar.feeAssetId)
186186 let av = isDefined(getString(this, ak))
187187 let G = A(as, at.amount)
188188 if (if ((at.assetId != assetInfo(base58'WAVES')))
189189 then (at.assetId != d)
190190 else false)
191191 then throw("Payment should be in Wavesbet or Waves")
192192 else if (au)
193193 then throw("Transaction's fee must be in Waves. Game aborted.")
194194 else if (av)
195195 then throw("Passed gameId had been used before. Game aborted.")
196196 else {
197197 let aw = w()
198198 let O = toBase58String(ar.callerPublicKey)
199199 let P = an(at)
200200 let ax = L(h, as, O, P, at.amount, G, "", "", "")
201201 ScriptResult(WriteSet([DataEntry(c, F(G)), DataEntry(b, aw), DataEntry(ak, ax)]), TransferSet([ScriptTransfer(e, ((at.amount * l) / 100), d)]))
202202 }
203203 }
204204
205205
206206
207207 @Callable(ar)
208208 func acceptChallenge (ak) = {
209209 let at = extract(ar.payment)
210210 let au = isDefined(ar.feeAssetId)
211211 let ay = an(at)
212212 let az = aj(ak, 0)
213213 let M = az[n]
214214 let aA = az[q]
215215 let aB = parseIntValue(az[r])
216- if (if ((at.assetId != assetInfo(base58'WAVES')))
217- then (at.assetId != d)
218- else false)
219- then throw("Payment should be in Wavesbet or Waves")
220- else if (au)
221- then throw("Transaction's fee must be in Waves. Game aborted.")
222- else if ((ay != aA))
223- then throw("Payment must be made in the same currency token as the bet, WBET/WBET or WAVES/WAVES.")
224- else if ((at.amount != aB))
225- then throw("Payout must be equal to the bet amount.")
226- else if ((M != h))
227- then throw("Invalid game state for passed gameId")
228- else {
229- let as = az[o]
230- let aC = az[p]
231- let G = parseIntValue(az[s])
232- let aD = ap(as)
233- let aE = toBase58String(ar.callerPublicKey)
234- let aF = L(i, as, aC, aA, aB, G, aD, aE, "")
235- ScriptResult(WriteSet([DataEntry(ak, aF)]), TransferSet([ScriptTransfer(e, ((at.amount * l) / 100), d), ScriptTransfer(this, 500000, unit)]))
236- }
216+ if (true)
217+ then throw(az[r])
218+ else if (if ((at.assetId != assetInfo(base58'WAVES')))
219+ then (at.assetId != d)
220+ else false)
221+ then throw("Payment should be in Wavesbet or Waves")
222+ else if (au)
223+ then throw("Transaction's fee must be in Waves. Game aborted.")
224+ else if ((ay != aA))
225+ then throw("Payment must be made in the same currency token as the bet, WBET/WBET or WAVES/WAVES.")
226+ else if ((at.amount != aB))
227+ then throw("Payout must be equal to the bet amount.")
228+ else if ((M != h))
229+ then throw("Invalid game state for passed gameId")
230+ else {
231+ let as = az[o]
232+ let aC = az[p]
233+ let G = parseIntValue(az[s])
234+ let aD = ap(as)
235+ let aE = toBase58String(ar.callerPublicKey)
236+ let aF = L(i, as, aC, aA, aB, G, aD, aE, "")
237+ ScriptResult(WriteSet([DataEntry(ak, aF)]), TransferSet([ScriptTransfer(e, ((at.amount * l) / 100), d), ScriptTransfer(this, 500000, unit)]))
238+ }
237239 }
238240
239241
240242
241243 @Callable(ar)
242244 func cancelChallenge (ak) = {
243245 let au = isDefined(ar.feeAssetId)
244246 let az = aj(ak, 0)
245247 let M = az[n]
246248 let aC = az[p]
247249 let aG = toBase58String(ar.callerPublicKey)
248250 if (au)
249251 then throw("Transaction's fee must be in Waves. Game aborted.")
250252 else if ((M != h))
251253 then throw("Invalid game state for passed gameId")
252254 else if ((aC != aG))
253255 then throw("Public key is not the same as challenge creation")
254256 else {
255257 let as = az[o]
256258 let G = parseIntValue(az[s])
257259 let aA = az[q]
258260 let aB = parseIntValue(az[r])
259261 let aF = L(k, as, aC, aA, aB, G, "", "", "")
260262 let aH = (aB - ((aB * l) / 100))
261263 let aI = addressFromPublicKey(toBytes(aC))
262264 let aJ = ao(aA)
263265 ScriptResult(WriteSet([DataEntry(ak, aF)]), TransferSet([ScriptTransfer(aI, aH, aJ)]))
264266 }
265267 }
266268
267269

github/deemru/w8io/169f3d6 
38.09 ms