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:
Old | New | Differences | |
---|---|---|---|
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 ◑