tx · 8fY3U4PxoLoqrroMGTdBH1AsNyHh46iSPkuWz7cF2wQT

3MucnifgqjCVTQDsVvyBbDfUYL4NzUJme6c:  -0.01400000 Waves

2022.02.04 14:02 [1908777] smart account 3MucnifgqjCVTQDsVvyBbDfUYL4NzUJme6c > SELF 0.00000000 Waves

{ "type": 13, "id": "8fY3U4PxoLoqrroMGTdBH1AsNyHh46iSPkuWz7cF2wQT", "fee": 1400000, "feeAssetId": null, "timestamp": 1643972652604, "version": 2, "chainId": 84, "sender": "3MucnifgqjCVTQDsVvyBbDfUYL4NzUJme6c", "senderPublicKey": "5VeehaC8J2hY5k7GyMevtfCSC4on8kxpPvqqQqNe5erh", "proofs": [ "3wWu7xsJhgk8cQdALo9NQ4xNTzvuLEarT7D8CaGwtaA5UXri4zcpXD2EEwcsxqQi3iANuYkR7YbqGtR932v7t4Qo" ], "script": "base64:AAIFAAAAAAAAAA4IAhIAEggKBggBAQEBAQAAACQAAAAABnBhcmFtcwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM04yalphSDFqTFo1dWhLa05pazZnZUE1N0h6TUd3OThpZ1IAAAAADWtleUluaXRWMURvbmUCAAAADGluaXRfdjFfZG9uZQAAAAAKa2V5VG9rZW5JZAIAAAAHdG9rZW5JZAAAAAAba2V5SW5pdGlhbENoYXJDcmVhdGlvblN0YXRzAgAAABhpbml0aWFsQ2hhckNyZWF0aW9uU3RhdHMAAAAACXNlcGFyYXRvcgIAAAABXwAAAAAHa2V5TmFtZQIAAAAEbmFtZQAAAAAGa2V5U2V4AgAAAANzZXgAAAAAB2tleVJhbmsCAAAABHJhbmsAAAAAEGtleUhlYWx0aEN1cnJlbnQCAAAADWhlYWx0aEN1cnJlbnQAAAAADGtleUhlYWx0aE1heAIAAAAJaGVhbHRoTWF4AAAAABNrZXlNaW5IZWFsdGhQZXJSYW5rAgAAABBtaW5IZWFsdGhQZXJSYW5rAAAAABNrZXlNYXhIZWFsdGhQZXJSYW5rAgAAABBtYXhIZWFsdGhQZXJSYW5rAAAAAA5rZXlIZWFsdGhSZWdlbgIAAAALaGVhbHRoUmVnZW4AAAAAGGtleU1pbkhlYWx0aFJlZ2VuUGVyUmFuawIAAAAVbWluSGVhbHRoUmVnZW5QZXJSYW5rAAAAABhrZXlNYXhIZWFsdGhSZWdlblBlclJhbmsCAAAAFW1heEhlYWx0aFJlZ2VuUGVyUmFuawAAAAAOa2V5TWFuYUN1cnJlbnQCAAAAC21hbmFDdXJyZW50AAAAAAprZXlNYW5hTWF4AgAAAAdtYW5hTWF4AAAAABFrZXlNaW5NYW5hUGVyUmFuawIAAAAObWluTWFuYVBlclJhbmsAAAAAEWtleU1heE1hbmFQZXJSYW5rAgAAAA5tYXhNYW5hUGVyUmFuawAAAAAMa2V5TWFuYVJlZ2VuAgAAAAltYW5hUmVnZW4AAAAAFmtleU1pbk1hbmFSZWdlblBlclJhbmsCAAAAE21pbk1hbmFSZWdlblBlclJhbmsAAAAAFmtleU1heE1hbmFSZWdlblBlclJhbmsCAAAAE21heE1hbmFSZWdlblBlclJhbmsAAAAAB2tleVB5cm8CAAAABHB5cm8AAAAAEWtleU1pblB5cm9QZXJSYW5rAgAAAA5taW5QeXJvUGVyUmFuawAAAAARa2V5TWF4UHlyb1BlclJhbmsCAAAADm1heFB5cm9QZXJSYW5rAAAAAAdrZXlBZXJvAgAAAARhZXJvAAAAABFrZXlNaW5BZXJvUGVyUmFuawIAAAAObWluQWVyb1BlclJhbmsAAAAAEWtleU1heEFlcm9QZXJSYW5rAgAAAA5tYXhBZXJvUGVyUmFuawAAAAAHa2V5QXF1YQIAAAAEYXF1YQAAAAARa2V5TWluQXF1YVBlclJhbmsCAAAADm1pbkFxdWFQZXJSYW5rAAAAABFrZXlNYXhBcXVhUGVyUmFuawIAAAAObWF4QXF1YVBlclJhbmsAAAAACGtleVRlcnJhAgAAAAV0ZXJyYQAAAAASa2V5TWluVGVycmFQZXJSYW5rAgAAAA9taW5UZXJyYVBlclJhbmsAAAAAEmtleU1heFRlcnJhUGVyUmFuawIAAAAPbWF4VGVycmFQZXJSYW5rAQAAAAR3aXRoAAAAAgAAAARzdHIxAAAABHN0cjIJAAEsAAAAAgkAASwAAAACBQAAAARzdHIxBQAAAAlzZXBhcmF0b3IFAAAABHN0cjIBAAAAB3JhbmRJbnQAAAADAAAAA21heAAAAAR0eElkAAAABW5vbmNlCQAAagAAAAIJAASyAAAAAgkAC1QAAAABCQAAywAAAAIJAQAAAAV2YWx1ZQAAAAEICQEAAAAFdmFsdWUAAAABCQAD7QAAAAEFAAAABmhlaWdodAAAAAN2cmYFAAAABHR4SWQFAAAABW5vbmNlBQAAAANtYXgAAAACAAAAAWkBAAAACHRlc3RSYW5kAAAAAAQAAAAEcmFuZAkBAAAAB3JhbmRJbnQAAAADAAAAAAAAAAABCAUAAAABaQAAAA10cmFuc2FjdGlvbklkAAAAAAAAAAAABAAAAAVyYW5kMgkBAAAAB3JhbmRJbnQAAAADAAAAAAAAAAABCAUAAAABaQAAAA10cmFuc2FjdGlvbklkAAAAAAAAAAABBAAAAAVyYW5kMwkBAAAAB3JhbmRJbnQAAAADAAAAAAAAAAABCAUAAAABaQAAAA10cmFuc2FjdGlvbklkAAAAAAAAAAACBAAAAAVyYW5kNAkBAAAAB3JhbmRJbnQA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", "height": 1908777, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Zqv9AQM9HfxAzK254JMMKKUoQDmyDZRouZHFUdyXfZY Next: 6doU2TaYYFtraANVnmJ7Enj7kESUSa95mmgCxNunVgvR Diff:
OldNewDifferences
7777
7878 @Callable(i)
7979 func testRand () = {
80- let rand = randInt(100, i.transactionId, 0)
81-[IntegerEntry("testRand", rand)]
80+ let rand = randInt(1, i.transactionId, 0)
81+ let rand2 = randInt(1, i.transactionId, 1)
82+ let rand3 = randInt(1, i.transactionId, 2)
83+ let rand4 = randInt(1, i.transactionId, 3)
84+ let rand5 = randInt(1, i.transactionId, 4)
85+ let rand6 = randInt(1, i.transactionId, 5)
86+ let rand7 = randInt(1, i.transactionId, 6)
87+ let rand8 = randInt(1, i.transactionId, 7)
88+[IntegerEntry("testRand", rand), IntegerEntry("testRand2", rand2), IntegerEntry("testRand3", rand3), IntegerEntry("testRand4", rand4), IntegerEntry("testRand5", rand5), IntegerEntry("testRand6", rand6), IntegerEntry("testRand7", rand7), IntegerEntry("testRand8", rand8)]
8289 }
8390
8491
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let params = addressFromStringValue("3N2jZaH1jLZ5uhKkNik6geA57HzMGw98igR")
55
66 let keyInitV1Done = "init_v1_done"
77
88 let keyTokenId = "tokenId"
99
1010 let keyInitialCharCreationStats = "initialCharCreationStats"
1111
1212 let separator = "_"
1313
1414 let keyName = "name"
1515
1616 let keySex = "sex"
1717
1818 let keyRank = "rank"
1919
2020 let keyHealthCurrent = "healthCurrent"
2121
2222 let keyHealthMax = "healthMax"
2323
2424 let keyMinHealthPerRank = "minHealthPerRank"
2525
2626 let keyMaxHealthPerRank = "maxHealthPerRank"
2727
2828 let keyHealthRegen = "healthRegen"
2929
3030 let keyMinHealthRegenPerRank = "minHealthRegenPerRank"
3131
3232 let keyMaxHealthRegenPerRank = "maxHealthRegenPerRank"
3333
3434 let keyManaCurrent = "manaCurrent"
3535
3636 let keyManaMax = "manaMax"
3737
3838 let keyMinManaPerRank = "minManaPerRank"
3939
4040 let keyMaxManaPerRank = "maxManaPerRank"
4141
4242 let keyManaRegen = "manaRegen"
4343
4444 let keyMinManaRegenPerRank = "minManaRegenPerRank"
4545
4646 let keyMaxManaRegenPerRank = "maxManaRegenPerRank"
4747
4848 let keyPyro = "pyro"
4949
5050 let keyMinPyroPerRank = "minPyroPerRank"
5151
5252 let keyMaxPyroPerRank = "maxPyroPerRank"
5353
5454 let keyAero = "aero"
5555
5656 let keyMinAeroPerRank = "minAeroPerRank"
5757
5858 let keyMaxAeroPerRank = "maxAeroPerRank"
5959
6060 let keyAqua = "aqua"
6161
6262 let keyMinAquaPerRank = "minAquaPerRank"
6363
6464 let keyMaxAquaPerRank = "maxAquaPerRank"
6565
6666 let keyTerra = "terra"
6767
6868 let keyMinTerraPerRank = "minTerraPerRank"
6969
7070 let keyMaxTerraPerRank = "maxTerraPerRank"
7171
7272 func with (str1,str2) = ((str1 + separator) + str2)
7373
7474
7575 func randInt (max,txId,nonce) = (toInt(sha256_16Kb((value(value(blockInfoByHeight(height)).vrf) + txId)), nonce) % max)
7676
7777
7878 @Callable(i)
7979 func testRand () = {
80- let rand = randInt(100, i.transactionId, 0)
81-[IntegerEntry("testRand", rand)]
80+ let rand = randInt(1, i.transactionId, 0)
81+ let rand2 = randInt(1, i.transactionId, 1)
82+ let rand3 = randInt(1, i.transactionId, 2)
83+ let rand4 = randInt(1, i.transactionId, 3)
84+ let rand5 = randInt(1, i.transactionId, 4)
85+ let rand6 = randInt(1, i.transactionId, 5)
86+ let rand7 = randInt(1, i.transactionId, 6)
87+ let rand8 = randInt(1, i.transactionId, 7)
88+[IntegerEntry("testRand", rand), IntegerEntry("testRand2", rand2), IntegerEntry("testRand3", rand3), IntegerEntry("testRand4", rand4), IntegerEntry("testRand5", rand5), IntegerEntry("testRand6", rand6), IntegerEntry("testRand7", rand7), IntegerEntry("testRand8", rand8)]
8289 }
8390
8491
8592
8693 @Callable(i)
8794 func create (name,sex,pyro,aero,aqua,terra) = {
8895 let initialStats = split(getStringValue(params, keyInitialCharCreationStats), separator)
8996 let nameSize = size(name)
9097 if (if ((parseIntValue(initialStats[0]) > nameSize))
9198 then true
9299 else (nameSize > parseIntValue(initialStats[1])))
93100 then throw("Char name size not valid")
94101 else if (if (contains(name, " "))
95102 then true
96103 else contains(name, separator))
97104 then throw((("Whitespaces or " + separator) + " not allowed"))
98105 else if (if ((sex != 1))
99106 then (sex != 2)
100107 else false)
101108 then throw("Somethings wrong with char sex")
102109 else if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (((((pyro + aero) + aqua) + terra) != 14))
103110 then true
104111 else (2 > pyro))
105112 then true
106113 else (pyro > 5))
107114 then true
108115 else (2 > aero))
109116 then true
110117 else (aero > 5))
111118 then true
112119 else (2 > aqua))
113120 then true
114121 else (aqua > 5))
115122 then true
116123 else (2 > terra))
117124 then true
118125 else (terra > 5))
119126 then true
120127 else (pyro == aero))
121128 then true
122129 else (pyro == aqua))
123130 then true
124131 else (pyro == terra))
125132 then true
126133 else (aero == aqua))
127134 then true
128135 else (aero == terra))
129136 then true
130137 else (aqua == terra))
131138 then throw("Elem spec issue")
132139 else {
133140 let charIssue = Issue(name, "", 1, 0, false, unit, 0)
134141 let charId = calculateAssetId(charIssue)
135142 let charIdStr = toBase58String(charId)
136143 [StringEntry(with(keyName, charIdStr), name), IntegerEntry(with(keySex, charIdStr), sex), IntegerEntry(with(keyRank, charIdStr), 1), IntegerEntry(with(keyHealthCurrent, charIdStr), parseIntValue(initialStats[2])), IntegerEntry(with(keyHealthMax, charIdStr), parseIntValue(initialStats[2])), IntegerEntry(with(keyMinHealthPerRank, charIdStr), parseIntValue(initialStats[3])), IntegerEntry(with(keyMaxHealthPerRank, charIdStr), parseIntValue(initialStats[4])), IntegerEntry(with(keyHealthRegen, charIdStr), parseIntValue(initialStats[5])), IntegerEntry(with(keyMinHealthRegenPerRank, charIdStr), parseIntValue(initialStats[6])), IntegerEntry(with(keyMaxHealthRegenPerRank, charIdStr), parseIntValue(initialStats[7])), IntegerEntry(with(keyManaCurrent, charIdStr), parseIntValue(initialStats[8])), IntegerEntry(with(keyManaMax, charIdStr), parseIntValue(initialStats[8])), IntegerEntry(with(keyMinManaPerRank, charIdStr), parseIntValue(initialStats[9])), IntegerEntry(with(keyMaxManaPerRank, charIdStr), parseIntValue(initialStats[10])), IntegerEntry(with(keyManaRegen, charIdStr), parseIntValue(initialStats[11])), IntegerEntry(with(keyMinManaRegenPerRank, charIdStr), parseIntValue(initialStats[12])), IntegerEntry(with(keyMaxManaRegenPerRank, charIdStr), parseIntValue(initialStats[13])), IntegerEntry(with(keyPyro, charIdStr), pyro), IntegerEntry(with(keyMinPyroPerRank, charIdStr), parseIntValue(initialStats[14])), IntegerEntry(with(keyMaxPyroPerRank, charIdStr), pyro), IntegerEntry(with(keyAero, charIdStr), aero), IntegerEntry(with(keyMinAeroPerRank, charIdStr), parseIntValue(initialStats[15])), IntegerEntry(with(keyMaxAeroPerRank, charIdStr), aero), IntegerEntry(with(keyAqua, charIdStr), aqua), IntegerEntry(with(keyMinAquaPerRank, charIdStr), parseIntValue(initialStats[16])), IntegerEntry(with(keyMaxAquaPerRank, charIdStr), aqua), IntegerEntry(with(keyTerra, charIdStr), terra), IntegerEntry(with(keyMinTerraPerRank, charIdStr), parseIntValue(initialStats[17])), IntegerEntry(with(keyMaxTerraPerRank, charIdStr), terra), charIssue, ScriptTransfer(i.caller, 1, charId)]
137144 }
138145 }
139146
140147
141148 @Verifier(tx)
142149 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
143150

github/deemru/w8io/873ac7e 
45.86 ms