tx · TcKU55zrnPBc5WgtxP5CTqSh3NvA4GVc3ijvT8NF7XU

3Mwb8GE6NHaDxJTby35u2sNAEmDQMWYupCn:  -0.01000000 Waves

2023.06.11 21:10 [2618354] smart account 3Mwb8GE6NHaDxJTby35u2sNAEmDQMWYupCn > SELF 0.00000000 Waves

{ "type": 13, "id": "TcKU55zrnPBc5WgtxP5CTqSh3NvA4GVc3ijvT8NF7XU", "fee": 1000000, "feeAssetId": null, "timestamp": 1686507051575, "version": 2, "chainId": 84, "sender": "3Mwb8GE6NHaDxJTby35u2sNAEmDQMWYupCn", "senderPublicKey": "6oJuynzr7rKRYRDWhDrENciDLidQuVGfe82pK7hr5nev", "proofs": [ "5TLXWiB2dx5FmC3oPWn2LutD8zDubwPVV5kEdok5J1dNdRYsWCFhoCunYPk8k5DxxRE7Nnt1ZDisuoqHszLButoD" ], "script": "base64:BgIJCAISABIDCgEBBAALcmFuZG9tRGVsYXkAAgEJa2V5Q29tbWl0AQdhZGRyZXNzCQCsAgICE2ZpbmlzaEJsb2NrRm9yQWRkcl8FB2FkZHJlc3MBD2dldFJhbmRvbU51bWJlcgIIbWF4VmFsdWUMZmluaXNoSGVpZ2h0BA9yYW5kb21TZWVkQmxvY2sJAQV2YWx1ZQEJAO0HAQUMZmluaXNoSGVpZ2h0BApyYW5kb21IYXNoCQD3AwEJAQV2YWx1ZQEIBQ9yYW5kb21TZWVkQmxvY2sDdnJmCQBqAgkAsgkCBQpyYW5kb21IYXNoABAFCG1heFZhbHVlAQZwc2V1ZG8BAW4ECnJhbmRvbUhhc2gJAPcDAQkAywECCQEFdmFsdWUBCAkBBXZhbHVlAQkA7QcBBQZoZWlnaHQDdnJmCQCaAwEFAW4EB2hhc2hJbnQJALEJAQUKcmFuZG9tSGFzaAkAagIFB2hhc2hJbnQAJQIBaQEGY29tbWl0AAQLZmluaXNoQmxvY2sJAGQCBQZoZWlnaHQFC3JhbmRvbURlbGF5CQCUCgIJAMwIAgkBDEludGVnZXJFbnRyeQIJAQlrZXlDb21taXQBCQClCAEIBQFpBmNhbGxlcgULZmluaXNoQmxvY2sFA25pbAULZmluaXNoQmxvY2sBaQEGcmV2ZWFsAQhtYXhWYWx1ZQQHY29tbUtleQkBCWtleUNvbW1pdAEJAKUIAQgFAWkGY2FsbGVyBAtmaW5pc2hCbG9jawkBE3ZhbHVlT3JFcnJvck1lc3NhZ2UCCQCfCAEFB2NvbW1LZXkCG1lvdSBoYXZlIHRvIGNvbW1pdCgpIGZpcnN0IQMJAGYCBQtmaW5pc2hCbG9jawUGaGVpZ2h0CQACAQIeUmFuZG9tIG51bWJlciBpcyBub3QgcmVhZHkgeWV0BARyYW5kCQEPZ2V0UmFuZG9tTnVtYmVyAgUIbWF4VmFsdWUFC2ZpbmlzaEJsb2NrCQCUCgIJAMwIAgkBC0RlbGV0ZUVudHJ5AQUHY29tbUtleQUDbmlsBQRyYW5kAC8Ckqc=", "height": 2618354, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 6V8Pd3AwFcYnxwALZywD5QnoQuu6QLJPDemrrq45ixRX Next: DSsx97ymeRyTXGryzjaKQEQH1CzF5UGuaZkdLry5ef9M Diff:
OldNewDifferences
1515
1616 func i (j) = {
1717 let h = sha256((value(value(blockInfoByHeight(height)).vrf) + toBytes(j)))
18- let k = toInt(h, 24)
18+ let k = toInt(h)
1919 (k % 37)
2020 }
2121
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 2
55
66 func b (c) = ("finishBlockForAddr_" + c)
77
88
99 func d (e,f) = {
1010 let g = value(blockInfoByHeight(f))
1111 let h = sha256(value(g.vrf))
1212 (toInt(h, 16) % e)
1313 }
1414
1515
1616 func i (j) = {
1717 let h = sha256((value(value(blockInfoByHeight(height)).vrf) + toBytes(j)))
18- let k = toInt(h, 24)
18+ let k = toInt(h)
1919 (k % 37)
2020 }
2121
2222
2323 @Callable(l)
2424 func commit () = {
2525 let m = (height + a)
2626 $Tuple2([IntegerEntry(b(toString(l.caller)), m)], m)
2727 }
2828
2929
3030
3131 @Callable(l)
3232 func reveal (e) = {
3333 let n = b(toString(l.caller))
3434 let m = valueOrErrorMessage(getInteger(n), "You have to commit() first!")
3535 if ((m > height))
3636 then throw("Random number is not ready yet")
3737 else {
3838 let o = d(e, m)
3939 $Tuple2([DeleteEntry(n)], o)
4040 }
4141 }
4242
4343

github/deemru/w8io/c3f4982 
20.68 ms