tx · EXH3Y6TGykBF2bQayp279tjXnagEgLUTdvCgmLgnn4Q2

3N5817sxSDYjf2ZLXWeg7CeTTL5eb5RUGfZ:  -0.01000000 Waves

2021.07.23 03:02 [1625539] smart account 3N5817sxSDYjf2ZLXWeg7CeTTL5eb5RUGfZ > SELF 0.00000000 Waves

{ "type": 13, "id": "EXH3Y6TGykBF2bQayp279tjXnagEgLUTdvCgmLgnn4Q2", "fee": 1000000, "feeAssetId": null, "timestamp": 1626998568820, "version": 2, "chainId": 84, "sender": "3N5817sxSDYjf2ZLXWeg7CeTTL5eb5RUGfZ", "senderPublicKey": "J7rxZzeYSPADJy4erG5pvXRfkEStFn2ytek6F4Xx2VPY", "proofs": [ "MRXWtzBpPXnng7cVFSbxgZh27kooFKZRUKTXq45iLbWcvQdhBWHXURFtVUtY44S4hEH8Lwtmka368TPaq6Z4WZU" ], "script": "base64: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", "height": 1625539, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: LLJ8oPNXnt73fvCmuyMHFJqP4Va7qV9E1nyaXHTjFun Next: 569YdmdP1jho1KsdxPD1Bn8nsxPnB1gDaWkSoNfTmMpF Diff:
OldNewDifferences
2121 func g (h,i,j) = {
2222 let k = toString((j % 4))
2323 let l = {
24- let d = getInteger(this, ("soldier" + k))
24+ let d = getInteger(this, ("soldier0" + k))
2525 if ($isInstanceOf(d, "Int"))
2626 then {
2727 let m = d
2929 }
3030 else ""
3131 }
32- WriteSet([DataEntry("playerWaiting", ""), DataEntry("btcAmount", k)])
32+ WriteSet([DataEntry("playerWaiting", ""), DataEntry("btcAmount", l)])
3333 }
3434
3535
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b) = {
55 let c = {
66 let d = getBinary(this, "game")
77 if ($isInstanceOf(d, "ByteVector"))
88 then {
99 let e = d
1010 e
1111 }
1212 else if ($isInstanceOf(d, "Unit"))
1313 then base58'GGvfcHWwd2azCVLaeeQzr6Ccyn'
1414 else throw("Match error")
1515 }
1616 let f = (((((c + b.transactionId) + b.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
1717 sha256(f)
1818 }
1919
2020
2121 func g (h,i,j) = {
2222 let k = toString((j % 4))
2323 let l = {
24- let d = getInteger(this, ("soldier" + k))
24+ let d = getInteger(this, ("soldier0" + k))
2525 if ($isInstanceOf(d, "Int"))
2626 then {
2727 let m = d
2828 m
2929 }
3030 else ""
3131 }
32- WriteSet([DataEntry("playerWaiting", ""), DataEntry("btcAmount", k)])
32+ WriteSet([DataEntry("playerWaiting", ""), DataEntry("btcAmount", l)])
3333 }
3434
3535
3636 @Callable(b)
3737 func play (n,o,p,q,r,s,t,u,v,w) = {
3838 let x = a(b)
3939 let y = b.caller
4040 let z = extract(b.payment)
4141 let A = [n, o, p, q, r, s, t, u, v, w]
4242 let h = toBase58String(b.caller.bytes)
4343 let B = base58'DdM4S3gFdTGCTPeNH1xRE3KjaUNDosoXCKvEY76VfP4o'
4444 let C = {
4545 let d = getString(this, "kingOftheArena")
4646 if ($isInstanceOf(d, "String"))
4747 then {
4848 let m = d
4949 m
5050 }
5151 else ""
5252 }
5353 if ((0 > assetBalance(y, B)))
5454 then throw("E necessário ter o token do deck em sua carteira! Para adquirir, realize a troca em Swap Decks.")
5555 else if ((C == ""))
5656 then WriteSet([DataEntry("kingOftheArena", h), DataEntry("btcAmount", z.amount), DataEntry("soldier01", n), DataEntry("soldier02", o), DataEntry("soldier03", p), DataEntry("soldier04", q), DataEntry("hunter01", r), DataEntry("hunter02", s), DataEntry("hunter03", t), DataEntry("hunter04", u), DataEntry("boss01", v), DataEntry("boss02", w)])
5757 else {
5858 let D = g(h, z.amount, toInt(x))
5959 D
6060 }
6161 }
6262
6363

github/deemru/w8io/169f3d6 
54.50 ms