tx · 3xMn3Ue7HG2w2zeYg9Y4kS7JPJuFFu7Wk2664HmE93bt

3NAnvjoguSgEnqeYSaimuvvZ1cQV5MfTKu9:  -0.00100000 Waves

2023.11.17 19:48 [2847628] smart account 3NAnvjoguSgEnqeYSaimuvvZ1cQV5MfTKu9 > SELF 0.00000000 Waves

{ "type": 13, "id": "3xMn3Ue7HG2w2zeYg9Y4kS7JPJuFFu7Wk2664HmE93bt", "fee": 100000, "feeAssetId": null, "timestamp": 1700239754514, "version": 2, "chainId": 84, "sender": "3NAnvjoguSgEnqeYSaimuvvZ1cQV5MfTKu9", "senderPublicKey": "DWzrw3KWtGYzmgpbp3eWY7KBhDZEjEsKETQEgWC7w6vE", "proofs": [ "3EUSNLhNuXEdoZURNmgK21JqWuaDc6k4kcQRujsbcw4rSh9D1WenMBjgijhB8MeQaDmH8XfaRtSd6hDWiMSdEMKx" ], "script": "base64:BgIGCAISABIAAAIBaQEKZHJhd1dpbm5lcgAEBHJhbmQJAMsBAgkAywECCQDLAQIJAMsBAggFAWkNdHJhbnNhY3Rpb25JZAgFAWkPY2FsbGVyUHVibGljS2V5CAUJbGFzdEJsb2NrE2dlbmVyYXRpb25TaWduYXR1cmUJAJoDAQgFCWxhc3RCbG9jawl0aW1lc3RhbXAJAJoDAQUGaGVpZ2h0BAhyYW5kSGFzaAkA9wMBBQRyYW5kBAtyYW5kSGFzaEludAkAsQkBBQhyYW5kSGFzaAQGcmVzdWx0AwkAZgIAAAULcmFuZEhhc2hJbnQJAGgCAP///////////wEFC3JhbmRIYXNoSW50BQtyYW5kSGFzaEludAkAzAgCCQELQmluYXJ5RW50cnkCAgRyYW5kBQRyYW5kCQDMCAIJAQtCaW5hcnlFbnRyeQICCHJhbmRoYXNoBQhyYW5kSGFzaAkAzAgCCQEMSW50ZWdlckVudHJ5AgIMcmFuZGhhc2ggaW50BQZyZXN1bHQJAMwIAgkBDEludGVnZXJFbnRyeQICEHJlc3VsdCByZW1haW5kZXIJAGoCBQZyZXN1bHQA6AcJAMwIAgMJAGYCAPQDCQBqAgUGcmVzdWx0AOgHCQEMQm9vbGVhbkVudHJ5AgIDd2luBgkBDEJvb2xlYW5FbnRyeQICA3dpbgcFA25pbAFpAQtidXlfbG90dGVyeQAEA3BtdAkBBXZhbHVlAQkAkQMCCAUBaQhwYXltZW50cwAABQNuaWwAQz9X2A==", "height": 2847628, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: BpfxHLhUgeseGxR2MDXZq8eXQ2nyxFiTqDt7U1UFHTkY Next: BQudTwTUK7QaGK4d4ufaYC1Dy1ZjP6qFZJgwRQfDgLFL Diff:
OldNewDifferences
1111 let result = if ((0 > randHashInt))
1212 then (-1 * randHashInt)
1313 else randHashInt
14-[BinaryEntry("rand", rand), BinaryEntry("randhash", randHash), IntegerEntry("randhash int", result), if ((500 > (result % 1000)))
14+[BinaryEntry("rand", rand), BinaryEntry("randhash", randHash), IntegerEntry("randhash int", result), IntegerEntry("result remainder", (result % 1000)), if ((500 > (result % 1000)))
1515 then BooleanEntry("win", true)
1616 else BooleanEntry("win", false)]
1717 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
77 func drawWinner () = {
88 let rand = ((((i.transactionId + i.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(height))
99 let randHash = sha256(rand)
1010 let randHashInt = toInt(randHash)
1111 let result = if ((0 > randHashInt))
1212 then (-1 * randHashInt)
1313 else randHashInt
14-[BinaryEntry("rand", rand), BinaryEntry("randhash", randHash), IntegerEntry("randhash int", result), if ((500 > (result % 1000)))
14+[BinaryEntry("rand", rand), BinaryEntry("randhash", randHash), IntegerEntry("randhash int", result), IntegerEntry("result remainder", (result % 1000)), if ((500 > (result % 1000)))
1515 then BooleanEntry("win", true)
1616 else BooleanEntry("win", false)]
1717 }
1818
1919
2020
2121 @Callable(i)
2222 func buy_lottery () = {
2323 let pmt = value(i.payments[0])
2424 nil
2525 }
2626
2727

github/deemru/w8io/873ac7e 
17.94 ms