tx · HkjequGVzd7e1hYxPr6ASrgVW4q9cXcSy4YEGixAup5N

3N6GuFb7Ucxs3cZjmwYDusKtfLaAigDtav5:  -0.01000000 Waves

2023.05.29 17:12 [2599372] smart account 3N6GuFb7Ucxs3cZjmwYDusKtfLaAigDtav5 > SELF 0.00000000 Waves

{ "type": 13, "id": "HkjequGVzd7e1hYxPr6ASrgVW4q9cXcSy4YEGixAup5N", "fee": 1000000, "feeAssetId": null, "timestamp": 1685369553323, "version": 2, "chainId": 84, "sender": "3N6GuFb7Ucxs3cZjmwYDusKtfLaAigDtav5", "senderPublicKey": "EMAuwff72FwVoiJK9xHyuUUMbpKmgV5temqeLU2aEsiS", "proofs": [ "7igYtriRn6SfXEUebJxppx9AzknX6ZVQpbuHt8uDtdnKoPCw5tNc9kJ4qNWyrgBk2GF1ZgV9RS1X1kvUx4tEoD3" ], "script": "base64:BgIOCAISABIAEgASABIAEgAFAQ9nZXRSYW5kb21OdW1iZXIABA9yYW5kb21TZWVkQmxvY2sJAQV2YWx1ZQEJAO0HAQACBApyYW5kb21IYXNoCQDUFgEJAQV2YWx1ZQEIBQ9yYW5kb21TZWVkQmxvY2sDdnJmCQCxCQEFCnJhbmRvbUhhc2gBFGdlbmVyYXRlUmFuZG9tTnVtYmVyAwFpA21pbgNtYXgECnJhbmRvbVNlZWQJALEJAQkA9QMBCAUBaQ10cmFuc2FjdGlvbklkBAxyYW5kb21OdW1iZXIJAGQCCQBqAgUKcmFuZG9tU2VlZAkAZAIJAGUCBQNtYXgFA21pbgABBQNtaW4FDHJhbmRvbU51bWJlcgEQZ2V0UmFuZG9tTnVtYmVyMgAED3JhbmRvbVNlZWRCbG9jawkBBXZhbHVlAQkA7QcBAAIECnJhbmRvbUhhc2gJANQWAQkBBXZhbHVlAQgFD3JhbmRvbVNlZWRCbG9jawN2cmYJANoEAQUKcmFuZG9tSGFzaAEHdGVzdDVoMQEHYWRkcmVzcwkAzAgCCQELU3RyaW5nRW50cnkCAghhZGRyZXNzMgUHYWRkcmVzcwUDbmlsAQRjYWxjAAADBgFpAQV0ZXN0MQAEBnJlc3VsdAkBFGdlbmVyYXRlUmFuZG9tTnVtYmVyAwUBaQABAAIJAJQKAgkAzAgCCQEMSW50ZWdlckVudHJ5AgIGcmVzdWx0BQZyZXN1bHQFA25pbAUGcmVzdWx0AWkBBXRlc3QzAAQHYWRkcmVzcwkA2AQBCAgFAWkGY2FsbGVyBWJ5dGVzCQDMCAIJAQtTdHJpbmdFbnRyeQICB2FkZHJlc3MFB2FkZHJlc3MFA25pbAFpAQV0ZXN0NAAEB2FkZHJlc3MJANgEAQgIBQFpBmNhbGxlcgVieXRlcwkAAgEFB2FkZHJlc3MBaQEFdGVzdDUABAdhZGRyZXNzCQDYBAEICAUBaQZjYWxsZXIFYnl0ZXMJAQd0ZXN0NWgxAQUHYWRkcmVzcwFpAQV0ZXN0NgAEB2FkZHJlc3MJANgEAQgIBQFpBmNhbGxlcgVieXRlcwQBcgkBB3Rlc3Q1aDEBBQdhZGRyZXNzCQACAQUHYWRkcmVzcwFpAQV0ZXN0NwAEB2FkZHJlc3MJANgEAQgIBQFpBmNhbGxlcgVieXRlcwQBcgkApAMBCQEPZ2V0UmFuZG9tTnVtYmVyAAkAAgEFAXIAwUs6hQ==", "height": 2599372, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: CdhLW5YysA36yWh7fevBh24UkA1jgDexBAFfLn9wrbMy Next: 8UmzEeFAgCqhd6AQcHCE2Bym93itBf78efqNE6Dd2Jng Diff:
OldNewDifferences
3030
3131 @Callable(i)
3232 func test1 () = {
33- let result = generateRandomNumber(i, 1, 7)
33+ let result = generateRandomNumber(i, 1, 2)
3434 $Tuple2([IntegerEntry("result", result)], result)
3535 }
3636
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func getRandomNumber () = {
55 let randomSeedBlock = value(blockInfoByHeight(2))
66 let randomHash = sha256_16Kb(value(randomSeedBlock.vrf))
77 toInt(randomHash)
88 }
99
1010
1111 func generateRandomNumber (i,min,max) = {
1212 let randomSeed = toInt(keccak256(i.transactionId))
1313 let randomNumber = ((randomSeed % ((max - min) + 1)) + min)
1414 randomNumber
1515 }
1616
1717
1818 func getRandomNumber2 () = {
1919 let randomSeedBlock = value(blockInfoByHeight(2))
2020 let randomHash = sha256_16Kb(value(randomSeedBlock.vrf))
2121 toBase64String(randomHash)
2222 }
2323
2424
2525 func test5h1 (address) = [StringEntry("address2", address)]
2626
2727
2828 func calc () = 3
2929
3030
3131 @Callable(i)
3232 func test1 () = {
33- let result = generateRandomNumber(i, 1, 7)
33+ let result = generateRandomNumber(i, 1, 2)
3434 $Tuple2([IntegerEntry("result", result)], result)
3535 }
3636
3737
3838
3939 @Callable(i)
4040 func test3 () = {
4141 let address = toBase58String(i.caller.bytes)
4242 [StringEntry("address", address)]
4343 }
4444
4545
4646
4747 @Callable(i)
4848 func test4 () = {
4949 let address = toBase58String(i.caller.bytes)
5050 throw(address)
5151 }
5252
5353
5454
5555 @Callable(i)
5656 func test5 () = {
5757 let address = toBase58String(i.caller.bytes)
5858 test5h1(address)
5959 }
6060
6161
6262
6363 @Callable(i)
6464 func test6 () = {
6565 let address = toBase58String(i.caller.bytes)
6666 let r = test5h1(address)
6767 throw(address)
6868 }
6969
7070
7171
7272 @Callable(i)
7373 func test7 () = {
7474 let address = toBase58String(i.caller.bytes)
7575 let r = toString(getRandomNumber())
7676 throw(r)
7777 }
7878
7979

github/deemru/w8io/873ac7e 
24.97 ms