tx · DEntW1bhqT9N8C6iNn5ibWNcuekgoHJQxjMoqpcoJM4G

3N3mV2Baor8EY7CYQ7QgAm3tL8KruH1VpKA:  -0.01000000 Waves

2021.07.24 09:57 [1627387] smart account 3N3mV2Baor8EY7CYQ7QgAm3tL8KruH1VpKA > SELF 0.00000000 Waves

{ "type": 13, "id": "DEntW1bhqT9N8C6iNn5ibWNcuekgoHJQxjMoqpcoJM4G", "fee": 1000000, "feeAssetId": null, "timestamp": 1627109912438, "version": 2, "chainId": 84, "sender": "3N3mV2Baor8EY7CYQ7QgAm3tL8KruH1VpKA", "senderPublicKey": "4P5V3b5K49wXNGa4M6SwDgHAMBa582FxTsF5qjWePQo3", "proofs": [ "3qZcQ1aZqYjXvaffA6S9zz2zueZc53qncjrEPX6nT6UKKAKnd73DtAm6qPnsHjX1HsrVCoDwmFeyMnVo4cQ2hLR4" ], "script": "base64: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b21wcmEgZW0gU3dhcCBEZWNrcy4DAwkAAAAAAAACBQAAAA5jYXJkSW5UaGVBcmVuYQIAAAAABgkAAAAAAAACBQAAABBwbGF5ZXJJblRoZUFyZW5hAgAAAAAJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgIAAAAQcGxheWVySW5UaGVBcmVuYQUAAAAPY3VycmVudEtleUJ5dGVzCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAADmNhcmRJblRoZUFyZW5hBQAAAAhjYXJkTmFtZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAOYXJlbmFDYXJkU2NvcmUFAAAAEGN1cnJlbnRDYXJkU2NvcmUFAAAAA25pbAMJAAAAAAAAAgUAAAARY3VycmVudENhcmRTdGF0dXMCAAAABFVzZWQJAAACAAAAAQIAAABfRXN0YSBjYXJ0YSBqw6EgZm9pIHV0aWxpemFkYSEgVXRpbGl6ZSB0b2RhcyBhcyBjYXJ0YXMgZG8gZGVjayBwYXJhIGVzdGEgc2VyIGxpYmVyYWRhIG5vdmFtZW50ZSEEAAAABndpbm5lcgMJAABmAAAAAgUAAAAQY3VycmVudENhcmRTY29yZQUAAAAOYXJlbmFDYXJkU2NvcmUFAAAAD2N1cnJlbnRLZXlCeXRlcwUAAAAQcGxheWVySW5UaGVBcmVuYQQAAAALd2lubmluZ0NhcmQDCQAAZgAAAAIFAAAAEGN1cnJlbnRDYXJkU2NvcmUFAAAADmFyZW5hQ2FyZFNjb3JlBQAAAAhjYXJkTmFtZQUAAAAOY2FyZEluVGhlQXJlbmEEAAAAHHBvaW50c1JlbWFpbmluZ09uV2lubmluZ0NhcmQDCQAAZgAAAAIFAAAAEGN1cnJlbnRDYXJkU2NvcmUFAAAADmFyZW5hQ2FyZFNjb3JlCQAAZQAAAAIFAAAAEGN1cnJlbnRDYXJkU2NvcmUFAAAADmFyZW5hQ2FyZFNjb3JlCQAAZQAAAAIFAAAADmFyZW5hQ2FyZFNjb3JlBQAAABBjdXJyZW50Q2FyZFNjb3JlCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAAEXBsYXllckludFRoZUFyZW5hBQAAAAZ3aW5uZXIJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgIAAAAOY2FyZEluVGhlQXJlbmEFAAAACGNhcmROYW1lCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAA5hcmVuYUNhcmRTY29yZQUAAAAccG9pbnRzUmVtYWluaW5nT25XaW5uaW5nQ2FyZAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAICAAAAB3N0YXR1c18FAAAAFWNhcmROYW1lQ3VycmVudFBsYXllcgIAAAAEVXNlZAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAABZSZXN1bHRhZG8gZGEgUGFydGlkYTogCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAId2lubmVyOiAFAAAABndpbm5lcgIAAAAOLyB3aW5uaW5nQ2FyZDoFAAAAC3dpbm5pbmdDYXJkAgAAAB8vIHBvaW50c1JlbWFpbmluZ09uV2lubmluZ0NhcmQ6CQABpAAAAAEFAAAAHHBvaW50c1JlbWFpbmluZ09uV2lubmluZ0NhcmQFAAAAA25pbAAAAAA8EGri", "height": 1627387, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: BrFeUuYDmTAWYfrQau485MHKcC4E1cesYNTwC2PWYejk Next: AUeDdNTZqdL75ToF4nMmz5beJxqhToBUJmUtvzMQZd9e Diff:
OldNewDifferences
8181 let v = if ((p > s))
8282 then (p - s)
8383 else (s - p)
84-[StringEntry("playerIntTheArena", t), StringEntry("cardInTheArena", g), IntegerEntry("arenaCardScore", v), StringEntry(("status_" + h), "Used")]
84+[StringEntry("playerIntTheArena", t), StringEntry("cardInTheArena", g), IntegerEntry("arenaCardScore", v), StringEntry(("status_" + h), "Used"), StringEntry("Resultado da Partida: ", ((((("winner: " + t) + "/ winningCard:") + u) + "/ pointsRemainingOnWinningCard:") + toString(v)))]
8585 }
8686 }
8787
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(a)
77 func play (b,c) = {
88 let d = a.caller
99 let e = value(a.payments[0].amount)
1010 let f = toBase58String(a.caller.bytes)
1111 let g = ((c + "_") + b)
1212 let h = ((((c + "_") + b) + "_") + f)
1313 let i = base58'3btiz2mNkbcFhcAww6Zn6WaRtDY3mLHf2dbJHNNbdUFk'
1414 let j = ["Undead_01", "Undead_02", "Undead_03", "Undead_04", "Undead_05", "Undead_07", "Undead_08", "Undead_09", "Undead_10"]
1515 let k = ["Undead"]
1616 let l = ["3btiz2mNkbcFhcAww6Zn6WaRtDY3mLHf2dbJHNNbdUFk"]
1717 let m = {
1818 let n = getString(this, ("status_" + h))
1919 if ($isInstanceOf(n, "String"))
2020 then {
2121 let o = n
2222 o
2323 }
2424 else ""
2525 }
2626 let p = {
2727 let n = getInteger(this, g)
2828 if ($isInstanceOf(n, "Int"))
2929 then {
3030 let o = n
3131 o
3232 }
3333 else 0
3434 }
3535 let q = {
3636 let n = getString(this, "playerInTheArena")
3737 if ($isInstanceOf(n, "String"))
3838 then {
3939 let o = n
4040 o
4141 }
4242 else ""
4343 }
4444 let r = {
4545 let n = getString(this, "cardInTheArena")
4646 if ($isInstanceOf(n, "String"))
4747 then {
4848 let o = n
4949 o
5050 }
5151 else ""
5252 }
5353 let s = {
5454 let n = getInteger(this, "arenaCardScore")
5555 if ($isInstanceOf(n, "Int"))
5656 then {
5757 let o = n
5858 o
5959 }
6060 else 0
6161 }
6262 if (if (!(containsElement(k, c)))
6363 then !(containsElement(j, b))
6464 else false)
6565 then throw("A classe enviada não existe no game! Por favor contate o suporte!")
6666 else if ((0 > assetBalance(d, i)))
6767 then throw("E necessário ter o token do deck em sua carteira! Para adquirir, realize a compra em Swap Decks.")
6868 else if (if ((r == ""))
6969 then true
7070 else (q == ""))
7171 then [StringEntry("playerInTheArena", f), StringEntry("cardInTheArena", g), IntegerEntry("arenaCardScore", p)]
7272 else if ((m == "Used"))
7373 then throw("Esta carta já foi utilizada! Utilize todas as cartas do deck para esta ser liberada novamente!")
7474 else {
7575 let t = if ((p > s))
7676 then f
7777 else q
7878 let u = if ((p > s))
7979 then g
8080 else r
8181 let v = if ((p > s))
8282 then (p - s)
8383 else (s - p)
84-[StringEntry("playerIntTheArena", t), StringEntry("cardInTheArena", g), IntegerEntry("arenaCardScore", v), StringEntry(("status_" + h), "Used")]
84+[StringEntry("playerIntTheArena", t), StringEntry("cardInTheArena", g), IntegerEntry("arenaCardScore", v), StringEntry(("status_" + h), "Used"), StringEntry("Resultado da Partida: ", ((((("winner: " + t) + "/ winningCard:") + u) + "/ pointsRemainingOnWinningCard:") + toString(v)))]
8585 }
8686 }
8787
8888

github/deemru/w8io/03bedc9 
43.04 ms