tx · 5LHCoHZy3LwanTubA5khGB5cQcsit3mJkevfYXFXsFAg

3MxwtQTF1cHZBzHdVMmfdeeTJAoF58usNzC:  -0.04000000 Waves

2019.12.29 12:21 [830163] smart account 3MxwtQTF1cHZBzHdVMmfdeeTJAoF58usNzC > SELF 0.00000000 Waves

{ "type": 13, "id": "5LHCoHZy3LwanTubA5khGB5cQcsit3mJkevfYXFXsFAg", "fee": 4000000, "feeAssetId": null, "timestamp": 1577611373036, "version": 1, "sender": "3MxwtQTF1cHZBzHdVMmfdeeTJAoF58usNzC", "senderPublicKey": "AtB1c3RaAbi5bMXf4twdpm182Pcj5tgADufjhfxjt5YP", "proofs": [ "3gJkTwUAGwGAKA4kbAvGBeufeo6rgdkSdEjPGF69Hwq8gdFtow2BUPifNhc4hnM7PN3dAR2H6V2k1hy2EpcM2sgW" ], "script": "base64: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", "chainId": 84, "height": 830163, "spentComplexity": 0 } View: original | compacted Prev: ADNkzFtqETK4HxEUCFSA6oNyMhtTNzzADAHd7ELHFvSW Next: none Diff:
OldNewDifferences
4444 func start (q,r) = {
4545 let s = addressFromPublicKey(f.callerPublicKey)
4646 let t = toBase58String(f.transactionId)
47- let j = ((((toBase58String(f.callerPublicKey) + "_") + toString(q)) + "_") + toString(r))
47+ let j = ((((toBase58String(f.callerPublicKey) + "_") + toString(q)) + "_") + r)
4848 WriteSet([DataEntry(t, j)])
4949 }
5050
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'AtB1c3RaAbi5bMXf4twdpm182Pcj5tgADufjhfxjt5YP'
55
66 let b = 12
77
88 let c = 14
99
1010 let d = 16
1111
1212 func e (f) = {
1313 let g = (toInt(sha256(((((f.transactionId + f.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height)))) % 4)
1414 if ((0 > g))
1515 then ((-1 * g) + 1)
1616 else (g + 1)
1717 }
1818
1919
2020 func h (i) = {
2121 let j = {
2222 let k = getString(this, i)
2323 if ($isInstanceOf(k, "String"))
2424 then {
2525 let l = k
2626 l
2727 }
2828 else throw(("Couldn't find game by " + i))
2929 }
3030 split(j, "_")
3131 }
3232
3333
3434 func m (n,o) = {
3535 let g = e(n)
3636 let p = h("F63eyYX6NmXE3fgdYLyiFo8KLBzdxDesFRK2zYSP4CMP")
3737 if ((g == o))
3838 then (((((((p[0] + "_") + p[1]) + "_") + p[2]) + ":") + toString(o)) + ":")
3939 else ((((p[0] + "_") + p[1]) + "") + p[2])
4040 }
4141
4242
4343 @Callable(f)
4444 func start (q,r) = {
4545 let s = addressFromPublicKey(f.callerPublicKey)
4646 let t = toBase58String(f.transactionId)
47- let j = ((((toBase58String(f.callerPublicKey) + "_") + toString(q)) + "_") + toString(r))
47+ let j = ((((toBase58String(f.callerPublicKey) + "_") + toString(q)) + "_") + r)
4848 WriteSet([DataEntry(t, j)])
4949 }
5050
5151
5252
5353 @Callable(f)
5454 func choice (u) = {
5555 let v = h("F63eyYX6NmXE3fgdYLyiFo8KLBzdxDesFRK2zYSP4CMP")
5656 WriteSet([DataEntry(toString(f.caller), toString(u))])
5757 }
5858
5959
6060 @Verifier(w)
6161 func x () = {
6262 let k = w
6363 if ($isInstanceOf(k, "SetScriptTransaction"))
6464 then {
6565 let y = k
6666 sigVerify(w.bodyBytes, w.proofs[0], a)
6767 }
6868 else if ($isInstanceOf(k, "InvokeScriptTransaction"))
6969 then {
7070 let o = k
7171 true
7272 }
7373 else if ($isInstanceOf(k, "DataTransaction"))
7474 then {
7575 let z = k
7676 true
7777 }
7878 else false
7979 }
8080

github/deemru/w8io/873ac7e 
38.16 ms