tx · 59TCu3ZunqE7A4Y1caTUE3fKUdTso1WQ7fAE6pKmBHbk

3MucnifgqjCVTQDsVvyBbDfUYL4NzUJme6c:  -0.01400000 Waves

2022.02.04 13:36 [1908752] smart account 3MucnifgqjCVTQDsVvyBbDfUYL4NzUJme6c > SELF 0.00000000 Waves

{ "type": 13, "id": "59TCu3ZunqE7A4Y1caTUE3fKUdTso1WQ7fAE6pKmBHbk", "fee": 1400000, "feeAssetId": null, "timestamp": 1643971037772, "version": 2, "chainId": 84, "sender": "3MucnifgqjCVTQDsVvyBbDfUYL4NzUJme6c", "senderPublicKey": "5VeehaC8J2hY5k7GyMevtfCSC4on8kxpPvqqQqNe5erh", "proofs": [ "3YvFpzHYGA6dtpraVYg9qiqBZbBT6T4L83RJqEgRZhAXVuVvAn72bhEu5WDYjBSSa4AKbTkNeDq9QfpwdBJT7NNY" ], "script": "base64:AAIFAAAAAAAAAAwIAhIICgYIAQEBAQEAAAAkAAAAAAZwYXJhbXMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAECAAAAIzNOMXVkRThxSnRITkMxaGlabVZFdFZyWlA3dUZUOFM2M2FnAAAAAA1rZXlJbml0VjFEb25lAgAAAAxpbml0X3YxX2RvbmUAAAAACmtleVRva2VuSWQCAAAAB3Rva2VuSWQAAAAAG2tleUluaXRpYWxDaGFyQ3JlYXRpb25TdGF0cwIAAAAYaW5pdGlhbENoYXJDcmVhdGlvblN0YXRzAAAAAAlzZXBhcmF0b3ICAAAAAV8AAAAAB2tleU5hbWUCAAAABG5hbWUAAAAABmtleVNleAIAAAADc2V4AAAAAAdrZXlSYW5rAgAAAARyYW5rAAAAABBrZXlIZWFsdGhDdXJyZW50AgAAAA1oZWFsdGhDdXJyZW50AAAAAAxrZXlIZWFsdGhNYXgCAAAACWhlYWx0aE1heAAAAAATa2V5TWluSGVhbHRoUGVyUmFuawIAAAAQbWluSGVhbHRoUGVyUmFuawAAAAATa2V5TWF4SGVhbHRoUGVyUmFuawIAAAAQbWF4SGVhbHRoUGVyUmFuawAAAAAOa2V5SGVhbHRoUmVnZW4CAAAAC2hlYWx0aFJlZ2VuAAAAABhrZXlNaW5IZWFsdGhSZWdlblBlclJhbmsCAAAAFW1pbkhlYWx0aFJlZ2VuUGVyUmFuawAAAAAYa2V5TWF4SGVhbHRoUmVnZW5QZXJSYW5rAgAAABVtYXhIZWFsdGhSZWdlblBlclJhbmsAAAAADmtleU1hbmFDdXJyZW50AgAAAAttYW5hQ3VycmVudAAAAAAKa2V5TWFuYU1heAIAAAAHbWFuYU1heAAAAAARa2V5TWluTWFuYVBlclJhbmsCAAAADm1pbk1hbmFQZXJSYW5rAAAAABFrZXlNYXhNYW5hUGVyUmFuawIAAAAObWF4TWFuYVBlclJhbmsAAAAADGtleU1hbmFSZWdlbgIAAAAJbWFuYVJlZ2VuAAAAABZrZXlNaW5NYW5hUmVnZW5QZXJSYW5rAgAAABNtaW5NYW5hUmVnZW5QZXJSYW5rAAAAABZrZXlNYXhNYW5hUmVnZW5QZXJSYW5rAgAAABNtYXhNYW5hUmVnZW5QZXJSYW5rAAAAAAdrZXlQeXJvAgAAAARweXJvAAAAABFrZXlNaW5QeXJvUGVyUmFuawIAAAAObWluUHlyb1BlclJhbmsAAAAAEWtleU1heFB5cm9QZXJSYW5rAgAAAA5tYXhQeXJvUGVyUmFuawAAAAAHa2V5QWVybwIAAAAEYWVybwAAAAARa2V5TWluQWVyb1BlclJhbmsCAAAADm1pbkFlcm9QZXJSYW5rAAAAABFrZXlNYXhBZXJvUGVyUmFuawIAAAAObWF4QWVyb1BlclJhbmsAAAAAB2tleUFxdWECAAAABGFxdWEAAAAAEWtleU1pbkFxdWFQZXJSYW5rAgAAAA5taW5BcXVhUGVyUmFuawAAAAARa2V5TWF4QXF1YVBlclJhbmsCAAAADm1heEFxdWFQZXJSYW5rAAAAAAhrZXlUZXJyYQIAAAAFdGVycmEAAAAAEmtleU1pblRlcnJhUGVyUmFuawIAAAAPbWluVGVycmFQZXJSYW5rAAAAABJrZXlNYXhUZXJyYVBlclJhbmsCAAAAD21heFRlcnJhUGVyUmFuawEAAAAEd2l0aAAAAAIAAAAEc3RyMQAAAARzdHIyCQABLAAAAAIJAAEsAAAAAgUAAAAEc3RyMQUAAAAJc2VwYXJhdG9yBQAAAARzdHIyAQAAAAdyYW5kSW50AAAAAwAAAANtYXgAAAAEdHhJZAAAAAVub25jZQQAAAAEc3RlcAQAAAAHJG1hdGNoMAUAAAAFbm9uY2UDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAAFaXNJbnQFAAAAByRtYXRjaDAFAAAABWlzSW50BAAAAAZpc1VuaXQFAAAAByRtYXRjaDAAAAAAAAAAAAAJAABqAAAAAgkABLIAAAACCQALVAAAAAEJAADLAAAAAgkBAAAABXZhbHVlAAAAAQgJAQAAAAV2YWx1ZQAAAAEJAAPtAAAAAQUAAAAGaGVpZ2h0AAAAA3ZyZgUAAAAEdHhJZAUAAAAEc3RlcAUAAAADbWF4AAAAAQAAAAFpAQAAAAZjcmVhdGUAAAAGAAAABG5hbWUAAAADc2V4AAAABHB5cm8AAAAEYWVybwAAAARhcXVhAAAABXRlcnJhBAAAAAxpbml0aWFsU3RhdHMJAAS1AAAAAgkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAGcGFyYW1z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", "height": 1908752, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: G64ZQbCvRr1pzNhJFZ451GT472vuZv3XgfQNunMfCucA Next: 3hP7eQP6t5TvE7ouUHNVcVzMhHV5z6wkswjqi3XNssSb Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let params = addressFromStringValue("3N1udE8qJtHNC1hiZmVEtVrZP7uFT8S63ag")
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) = {
7676 let step = match nonce {
7777 case isInt: Int =>
7878 isInt
7979 case isUnit =>
8080 0
8181 }
8282 (toInt(sha256_16Kb((value(value(blockInfoByHeight(height)).vrf) + txId)), step) % max)
8383 }
8484
8585
8686 @Callable(i)
8787 func create (name,sex,pyro,aero,aqua,terra) = {
8888 let initialStats = split(getStringValue(params, keyInitialCharCreationStats), separator)
8989 let nameSize = size(name)
9090 if (if ((parseIntValue(initialStats[0]) > nameSize))
9191 then true
9292 else (nameSize > parseIntValue(initialStats[1])))
9393 then throw("Char name size not valid")
9494 else if (if (contains(name, " "))
9595 then true
9696 else contains(name, separator))
9797 then throw((("Whitespaces or " + separator) + " not allowed"))
9898 else if (if ((sex != 1))
9999 then (sex != 2)
100100 else false)
101101 then throw("Somethings wrong with char sex")
102102 else if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (((((pyro + aero) + aqua) + terra) != 14))
103103 then true
104104 else (2 > pyro))
105105 then true
106106 else (pyro > 5))
107107 then true
108108 else (2 > aero))
109109 then true
110110 else (aero > 5))
111111 then true
112112 else (2 > aqua))
113113 then true
114114 else (aqua > 5))
115115 then true
116116 else (2 > terra))
117117 then true
118118 else (terra > 5))
119119 then true
120120 else (pyro == aero))
121121 then true
122122 else (pyro == aqua))
123123 then true
124124 else (pyro == terra))
125125 then true
126126 else (aero == aqua))
127127 then true
128128 else (aero == terra))
129129 then true
130130 else (aqua == terra))
131131 then throw("Elem spec issue")
132132 else {
133133 let charIssue = Issue(name, "", 1, 0, false, unit, 0)
134134 let charId = calculateAssetId(charIssue)
135135 let charIdStr = toBase58String(charId)
136136 [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)]
137137 }
138138 }
139139
140140
141141 @Verifier(tx)
142142 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
143143

github/deemru/w8io/03bedc9 
28.68 ms