tx · 8UmzEeFAgCqhd6AQcHCE2Bym93itBf78efqNE6Dd2Jng

3N6GuFb7Ucxs3cZjmwYDusKtfLaAigDtav5:  -0.01000000 Waves

2023.05.29 17:15 [2599375] smart account 3N6GuFb7Ucxs3cZjmwYDusKtfLaAigDtav5 > SELF 0.00000000 Waves

{ "type": 13, "id": "8UmzEeFAgCqhd6AQcHCE2Bym93itBf78efqNE6Dd2Jng", "fee": 1000000, "feeAssetId": null, "timestamp": 1685369780933, "version": 2, "chainId": 84, "sender": "3N6GuFb7Ucxs3cZjmwYDusKtfLaAigDtav5", "senderPublicKey": "EMAuwff72FwVoiJK9xHyuUUMbpKmgV5temqeLU2aEsiS", "proofs": [ "66pAQNhXnx4jBzdr7Z8sMHgQZ265y5WryWmjMB8Q3DpSvLVtZPU9vmoR94cTCX4yxU3TnqPYxhfie39P7pd6iwum" ], "script": "base64:BgIOCAISABIAEgASABIAEgAFAQ9nZXRSYW5kb21OdW1iZXIABA9yYW5kb21TZWVkQmxvY2sJAQV2YWx1ZQEJAO0HAQACBApyYW5kb21IYXNoCQDUFgEJAQV2YWx1ZQEIBQ9yYW5kb21TZWVkQmxvY2sDdnJmCQCxCQEFCnJhbmRvbUhhc2gBFGdlbmVyYXRlUmFuZG9tTnVtYmVyAwFpA21pbgNtYXgECnJhbmRvbVNlZWQJALEJAQkA9QMBCAUBaQ10cmFuc2FjdGlvbklkBAxyYW5kb21OdW1iZXIJAGQCCQBqAgUKcmFuZG9tU2VlZAkAZAIJAGUCBQNtYXgFA21pbgABBQNtaW4FDHJhbmRvbU51bWJlcgEQZ2V0UmFuZG9tTnVtYmVyMgAED3JhbmRvbVNlZWRCbG9jawkBBXZhbHVlAQkA7QcBAAIECnJhbmRvbUhhc2gJANQWAQkBBXZhbHVlAQgFD3JhbmRvbVNlZWRCbG9jawN2cmYJANoEAQUKcmFuZG9tSGFzaAEHdGVzdDVoMQEHYWRkcmVzcwkAzAgCCQELU3RyaW5nRW50cnkCAghhZGRyZXNzMgUHYWRkcmVzcwUDbmlsAQRjYWxjAAADBgFpAQV0ZXN0MQAEBnJlc3VsdAkBFGdlbmVyYXRlUmFuZG9tTnVtYmVyAwUBaQABAAwEAXgJAJQKAgkAzAgCCQEMSW50ZWdlckVudHJ5AgIGcmVzdWx0BQZyZXN1bHQFA25pbAUGcmVzdWx0CQACAQkApAMBBQZyZXN1bHQBaQEFdGVzdDMABAdhZGRyZXNzCQDYBAEICAUBaQZjYWxsZXIFYnl0ZXMJAMwIAgkBC1N0cmluZ0VudHJ5AgIHYWRkcmVzcwUHYWRkcmVzcwUDbmlsAWkBBXRlc3Q0AAQHYWRkcmVzcwkA2AQBCAgFAWkGY2FsbGVyBWJ5dGVzCQACAQUHYWRkcmVzcwFpAQV0ZXN0NQAEB2FkZHJlc3MJANgEAQgIBQFpBmNhbGxlcgVieXRlcwkBB3Rlc3Q1aDEBBQdhZGRyZXNzAWkBBXRlc3Q2AAQHYWRkcmVzcwkA2AQBCAgFAWkGY2FsbGVyBWJ5dGVzBAFyCQEHdGVzdDVoMQEFB2FkZHJlc3MJAAIBBQdhZGRyZXNzAWkBBXRlc3Q3AAQHYWRkcmVzcwkA2AQBCAgFAWkGY2FsbGVyBWJ5dGVzBAFyCQCkAwEJAQ9nZXRSYW5kb21OdW1iZXIACQACAQUBcgCSZ2KL", "height": 2599375, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HkjequGVzd7e1hYxPr6ASrgVW4q9cXcSy4YEGixAup5N Next: 9t9HMWUsoP97r7c7eirMrxRxabZEMV5BKtp23HUDdnbV Diff:
OldNewDifferences
3030
3131 @Callable(i)
3232 func test1 () = {
33- let result = generateRandomNumber(i, 1, 2)
34- $Tuple2([IntegerEntry("result", result)], result)
33+ let result = generateRandomNumber(i, 1, 12)
34+ let x = $Tuple2([IntegerEntry("result", result)], result)
35+ throw(toString(result))
3536 }
3637
3738
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, 2)
34- $Tuple2([IntegerEntry("result", result)], result)
33+ let result = generateRandomNumber(i, 1, 12)
34+ let x = $Tuple2([IntegerEntry("result", result)], result)
35+ throw(toString(result))
3536 }
3637
3738
3839
3940 @Callable(i)
4041 func test3 () = {
4142 let address = toBase58String(i.caller.bytes)
4243 [StringEntry("address", address)]
4344 }
4445
4546
4647
4748 @Callable(i)
4849 func test4 () = {
4950 let address = toBase58String(i.caller.bytes)
5051 throw(address)
5152 }
5253
5354
5455
5556 @Callable(i)
5657 func test5 () = {
5758 let address = toBase58String(i.caller.bytes)
5859 test5h1(address)
5960 }
6061
6162
6263
6364 @Callable(i)
6465 func test6 () = {
6566 let address = toBase58String(i.caller.bytes)
6667 let r = test5h1(address)
6768 throw(address)
6869 }
6970
7071
7172
7273 @Callable(i)
7374 func test7 () = {
7475 let address = toBase58String(i.caller.bytes)
7576 let r = toString(getRandomNumber())
7677 throw(r)
7778 }
7879
7980

github/deemru/w8io/169f3d6 
34.75 ms