tx · 2qXhXqw1n1ECeVznEsEyzWsksaGHStyvGA8QdFLoNaVB

3N8gEc989iZmA2jZLRgEQ8HzA3A9BryiQvJ:  -0.01000000 Waves

2021.07.24 16:31 [1627781] smart account 3N8gEc989iZmA2jZLRgEQ8HzA3A9BryiQvJ > SELF 0.00000000 Waves

{ "type": 13, "id": "2qXhXqw1n1ECeVznEsEyzWsksaGHStyvGA8QdFLoNaVB", "fee": 1000000, "feeAssetId": null, "timestamp": 1627133510050, "version": 2, "chainId": 84, "sender": "3N8gEc989iZmA2jZLRgEQ8HzA3A9BryiQvJ", "senderPublicKey": "ZHwM7imQbFoER7AuZRsxCR9GKpiCjatB9v4Yf6vMnM8", "proofs": [ "2tkm6mMP8ruf8iXC4cMhmcPpckFUDpUZoEs8ApzWRK6rT1igjArrVCHoce41hPCgyBc97xpmGmUoBgR1TQ1CEsPK" ], "script": "base64:AAIFAAAAAAAAAAIIAgAAAAQAAAAAElBIT0VOSVhCQVNFT1BUSU9OUwAAAAAAAAAD6AEAAAANdHJ5R2V0SW50ZWdlcgAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFiBQAAAAckbWF0Y2gwBQAAAAFiAAAAAAAAAAAAAQAAAA9nZXRSYW5kb21OdW1iZXIAAAAEAAAAB29wdGlvbnMAAAAEdHhJZAAAABRoYXRjaGluZ0ZpbmlzaEhlaWdodAAAAAZvZmZzZXQEAAAAD3JhbmRvbVNlZWRCbG9jawkBAAAABXZhbHVlAAAAAQkAA+0AAAABCQAAZQAAAAIFAAAAFGhhdGNoaW5nRmluaXNoSGVpZ2h0AAAAAAAAAAABBAAAAApyYW5kb21IYXNoCQAB9wAAAAEJAADLAAAAAgUAAAAEdHhJZAkBAAAABXZhbHVlAAAAAQgFAAAAD3JhbmRvbVNlZWRCbG9jawAAAAN2cmYJAABqAAAAAgkABLIAAAACBQAAAApyYW5kb21IYXNoCQAAaAAAAAIFAAAABm9mZnNldAAAAAAAAAAACAUAAAAHb3B0aW9ucwEAAAAMZ2V0UmFuZG9tV2luAAAAAwAAAAJ0eAAAAAxmaW5pc2hIZWlnaHQAAAALYXNzZXRSYXJpdHkEAAAADnBob2VuaXhPcHRpb25zCQAAZQAAAAIFAAAAElBIT0VOSVhCQVNFT1BUSU9OUwkAAGsAAAADCQAAaQAAAAIFAAAAElBIT0VOSVhCQVNFT1BUSU9OUwAAAAAAAAAAAgUAAAALYXNzZXRSYXJpdHkAAAAAAAAAAGQEAAAADXBob2VuaXhSYW5kb20JAQAAAA9nZXRSYW5kb21OdW1iZXIAAAAEBQAAAA5waG9lbml4T3B0aW9ucwUAAAACdHgFAAAADGZpbmlzaEhlaWdodAAAAAAAAAAAAQMJAAAAAAAAAgUAAAANcGhvZW5peFJhbmRvbQAAAAAAAAAAAQIAAAAHcGhvZW5peAQAAAABbgkBAAAAD2dldFJhbmRvbU51bWJlcgAAAAQAAAAAAAAAAAoFAAAAAnR4BQAAAAxmaW5pc2hIZWlnaHQAAAAAAAAAAAADCQAAZgAAAAIAAAAAAAAAAAMFAAAAAW4CAAAABGdvbmUDCQAAZgAAAAIAAAAAAAAAAAUFAAAAAW4CAAAACGR1Y2tsaW5nAwkAAAAAAAACBQAAAAFuAAAAAAAAAAAFAgAAAAdwZXJjaF9ZAwkAAAAAAAACBQAAAAFuAAAAAAAAAAAGAgAAAAdwZXJjaF9HAwkAAAAAAAACBQAAAAFuAAAAAAAAAAAHAgAAAAdwZXJjaF9CAwkAAAAAAAACBQAAAAFuAAAAAAAAAAAIAgAAAAdwZXJjaF9SAgAAAAlpbmN1YmF0b3IAAAAAAAAAAPS9OXI=", "height": 1627781, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: DTbbd3ixtQrSpwL3xat5YNpSQTfw4Sd4mzvEdzyscLit Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let PHOENIXBASEOPTIONS = 1000
5+
6+func tryGetInteger (key) = match getInteger(this, key) {
7+ case b: Int =>
8+ b
9+ case _ =>
10+ 0
11+}
12+
13+
14+func getRandomNumber (options,txId,hatchingFinishHeight,offset) = {
15+ let randomSeedBlock = value(blockInfoByHeight((hatchingFinishHeight - 1)))
16+ let randomHash = sha256((txId + value(randomSeedBlock.vrf)))
17+ (toInt(randomHash, (offset * 8)) % options)
18+ }
19+
20+
21+func getRandomWin (tx,finishHeight,assetRarity) = {
22+ let phoenixOptions = (PHOENIXBASEOPTIONS - fraction((PHOENIXBASEOPTIONS / 2), assetRarity, 100))
23+ let phoenixRandom = getRandomNumber(phoenixOptions, tx, finishHeight, 1)
24+ if ((phoenixRandom == 1))
25+ then "phoenix"
26+ else {
27+ let n = getRandomNumber(10, tx, finishHeight, 0)
28+ if ((3 > n))
29+ then "gone"
30+ else if ((5 > n))
31+ then "duckling"
32+ else if ((n == 5))
33+ then "perch_Y"
34+ else if ((n == 6))
35+ then "perch_G"
36+ else if ((n == 7))
37+ then "perch_B"
38+ else if ((n == 8))
39+ then "perch_R"
40+ else "incubator"
41+ }
42+ }
43+
44+
45+

github/deemru/w8io/169f3d6 
24.30 ms