tx · B2onum3mA7GPi98S9R6y2NxFqzi8L3RDYGykbSYBno2z

3N8GKGgDPGGUaAhPMNtsxTJWafHDRnwL7GQ:  -0.01000000 Waves

2023.05.31 00:49 [2601269] smart account 3N8GKGgDPGGUaAhPMNtsxTJWafHDRnwL7GQ > SELF 0.00000000 Waves

{ "type": 13, "id": "B2onum3mA7GPi98S9R6y2NxFqzi8L3RDYGykbSYBno2z", "fee": 1000000, "feeAssetId": null, "timestamp": 1685483374384, "version": 2, "chainId": 84, "sender": "3N8GKGgDPGGUaAhPMNtsxTJWafHDRnwL7GQ", "senderPublicKey": "y5twTW93XMmi75S5bati2cok9QLLFivsrwJedxJeUkX", "proofs": [ "2g6Dh5h2VroMnUcEuJKadRvjuvQSHcpDn7obMY6ExJjvPHjcoWVv2V1FUCgcaMdN8EF886b3ySR5PGueAkpi8JwU" ], "script": "base64:BgIECAISAAQBD2dldFJhbmRvbU51bWJlcgAED3JhbmRvbVNlZWRCbG9jawkBBXZhbHVlAQkA7QcBCQBlAgUGaGVpZ2h0AAEECnJhbmRvbUhhc2gJANQWAQkBBXZhbHVlAQgFD3JhbmRvbVNlZWRCbG9jawN2cmYEA3N0cgkA2AQBBQpyYW5kb21IYXNoBAhsYXN0Q2hhcgkAsgICBQNzdHIAAgUIbGFzdENoYXIBEGdldFJhbmRvbU51bWJlcjIABA9yYW5kb21TZWVkQmxvY2sJAQV2YWx1ZQEJAO0HAQkAZQIFBmhlaWdodAABBApyYW5kb21IYXNoCQDUFgEJAQV2YWx1ZQEIBQ9yYW5kb21TZWVkQmxvY2sDdnJmCQCyAgIJAKQDAQkAsQkBBQpyYW5kb21IYXNoAAEBEGdldFJhbmRvbU51bWJlcjMABA9yYW5kb21TZWVkQmxvY2sJAQV2YWx1ZQEJAO0HAQkAZQIFBmhlaWdodAABBApyYW5kb21IYXNoCQDUFgEJAQV2YWx1ZQEIBQ9yYW5kb21TZWVkQmxvY2sDdnJmBAhsYXN0Q2hhcgkAsgICCQCkAwEJALEJAQUKcmFuZG9tSGFzaAABBQhsYXN0Q2hhcgEQZ2V0UmFuZG9tTnVtYmVyNAEBaQQPcmFuZG9tU2VlZEJsb2NrCQEFdmFsdWUBCQDtBwEJAGUCBQZoZWlnaHQAAQQKcmFuZG9tSGFzaAkA1BYBCQEFdmFsdWUBCAUPcmFuZG9tU2VlZEJsb2NrA3ZyZgkApAMBCQCxCQEFCnJhbmRvbUhhc2gBAWkBBXRlc3Q3AAQHYWRkcmVzcwkA2AQBCAgFAWkGY2FsbGVyBWJ5dGVzBAFyCQEPZ2V0UmFuZG9tTnVtYmVyAAQCcjIJARBnZXRSYW5kb21OdW1iZXIyAAQCcjMJARBnZXRSYW5kb21OdW1iZXIzAAQCcjQJARBnZXRSYW5kb21OdW1iZXI0AQUBaQkAlAoCCQDMCAIJAQtTdHJpbmdFbnRyeQICA1hYWAUBcgkAzAgCCQELU3RyaW5nRW50cnkCAgRYWFgyBQJyMgkAzAgCCQELU3RyaW5nRW50cnkCAgRYWFgzBQJyMwkAzAgCCQELU3RyaW5nRW50cnkCAgRYWFg0BQJyNAUDbmlsAAEAqSAaxw==", "height": 2601269, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 413QbaB38s6QNNH4LCLm6VvtLpX9sTaP68nsJQEeshKT Next: Dr7DN4Fwi7snEaeAuANYcSv8iQXk3NAvGJUBXZh4uNo4 Diff:
OldNewDifferences
2020 func g () = {
2121 let b = value(blockInfoByHeight((height - 1)))
2222 let c = sha256_16Kb(value(b.vrf))
23- toString(toInt(c))
23+ let e = takeRight(toString(toInt(c)), 1)
24+ e
2425 }
2526
2627
2728 func h (i) = {
28- let j = toInt(keccak256(i.transactionId))
29- let k = ((j % ((999 - 999) + 1)) + 999)
30- let b = value(blockInfoByHeight((height - k)))
29+ let b = value(blockInfoByHeight((height - 1)))
3130 let c = sha256_16Kb(value(b.vrf))
3231 toString(toInt(c))
3332 }
3534
3635 @Callable(i)
3736 func test7 () = {
38- let l = toBase58String(i.caller.bytes)
39- let m = a()
40- let n = f()
41- let o = g()
42- let p = h(i)
43- $Tuple2([StringEntry("XXX", m), StringEntry("XXX2", n), StringEntry("XXX3", o), StringEntry("XXX4", p)], 1)
37+ let j = toBase58String(i.caller.bytes)
38+ let k = a()
39+ let l = f()
40+ let m = g()
41+ let n = h(i)
42+ $Tuple2([StringEntry("XXX", k), StringEntry("XXX2", l), StringEntry("XXX3", m), StringEntry("XXX4", n)], 1)
4443 }
4544
4645
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a () = {
55 let b = value(blockInfoByHeight((height - 1)))
66 let c = sha256_16Kb(value(b.vrf))
77 let d = toBase58String(c)
88 let e = takeRight(d, 2)
99 e
1010 }
1111
1212
1313 func f () = {
1414 let b = value(blockInfoByHeight((height - 1)))
1515 let c = sha256_16Kb(value(b.vrf))
1616 takeRight(toString(toInt(c)), 1)
1717 }
1818
1919
2020 func g () = {
2121 let b = value(blockInfoByHeight((height - 1)))
2222 let c = sha256_16Kb(value(b.vrf))
23- toString(toInt(c))
23+ let e = takeRight(toString(toInt(c)), 1)
24+ e
2425 }
2526
2627
2728 func h (i) = {
28- let j = toInt(keccak256(i.transactionId))
29- let k = ((j % ((999 - 999) + 1)) + 999)
30- let b = value(blockInfoByHeight((height - k)))
29+ let b = value(blockInfoByHeight((height - 1)))
3130 let c = sha256_16Kb(value(b.vrf))
3231 toString(toInt(c))
3332 }
3433
3534
3635 @Callable(i)
3736 func test7 () = {
38- let l = toBase58String(i.caller.bytes)
39- let m = a()
40- let n = f()
41- let o = g()
42- let p = h(i)
43- $Tuple2([StringEntry("XXX", m), StringEntry("XXX2", n), StringEntry("XXX3", o), StringEntry("XXX4", p)], 1)
37+ let j = toBase58String(i.caller.bytes)
38+ let k = a()
39+ let l = f()
40+ let m = g()
41+ let n = h(i)
42+ $Tuple2([StringEntry("XXX", k), StringEntry("XXX2", l), StringEntry("XXX3", m), StringEntry("XXX4", n)], 1)
4443 }
4544
4645

github/deemru/w8io/c3f4982 
23.87 ms