tx · 4AxfNBjDx64akYRvCSCqU2RZHfGrUGW9uyNnFethohTi

3MuH9NgpoGaSQufEQLPRikXNS9PXhkhcLzp:  -0.01400000 Waves

2022.05.19 14:51 [2058515] smart account 3MuH9NgpoGaSQufEQLPRikXNS9PXhkhcLzp > SELF 0.00000000 Waves

{ "type": 13, "id": "4AxfNBjDx64akYRvCSCqU2RZHfGrUGW9uyNnFethohTi", "fee": 1400000, "feeAssetId": null, "timestamp": 1652961123296, "version": 2, "chainId": 84, "sender": "3MuH9NgpoGaSQufEQLPRikXNS9PXhkhcLzp", "senderPublicKey": "74D2dSZ2CcYprVwEPr2GayHyp7wbLrppDt4SWXZcfT1z", "proofs": [ "3Bs7zPatiiawn4qGz42ZUpFrruEGf36bBQVTuSrzwNu7vsLKQcAsY5GrvGa9ikZWXr9ZnrESaELre3MWHzFEo1sw" ], "script": "base64:AAIFAAAAAAAAAAwIAhIDCgEBEgMKAQEAAAAhAAAAAAlzZXBhcmF0b3ICAAAAAV8AAAAAE2tleUxhc3RCYXR0bGVIZWlnaHQCAAAAEmxhc3RfYmF0dGxlX2hlaWdodAAAAAANa2V5SXRlbXNDb3VudAIAAAALaXRlbXNfY291bnQAAAAADGtleUl0ZW1Pd25lcgIAAAAKaXRlbV9vd25lcgAAAAAPa2V5SXRlbUNhdGVnb3J5AgAAAA1pdGVtX2NhdGVnb3J5AAAAAAtrZXlJdGVtVHlwZQIAAAAJaXRlbV90eXBlAAAAABJrZXlJdGVtRWZmZWN0VHlwZTECAAAAEml0ZW1fZWZmZWN0X3R5cGVfMQAAAAATa2V5SXRlbUVmZmVjdFZhbHVlMQIAAAATaXRlbV9lZmZlY3RfdmFsdWVfMQAAAAASa2V5SXRlbUVmZmVjdFR5cGUyAgAAABJpdGVtX2VmZmVjdF90eXBlXzIAAAAAE2tleUl0ZW1FZmZlY3RWYWx1ZTICAAAAE2l0ZW1fZWZmZWN0X3ZhbHVlXzIAAAAAEmtleUl0ZW1FZmZlY3RUeXBlMwIAAAASaXRlbV9lZmZlY3RfdHlwZV8zAAAAABNrZXlJdGVtRWZmZWN0VmFsdWUzAgAAABNpdGVtX2VmZmVjdF92YWx1ZV8zAAAAABJrZXlJdGVtRWZmZWN0VHlwZTQCAAAAEml0ZW1fZWZmZWN0X3R5cGVfNAAAAAATa2V5SXRlbUVmZmVjdFZhbHVlNAIAAAATaXRlbV9lZmZlY3RfdmFsdWVfNAAAAAAGZ292QXBwCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABAgAAACMzTXl4Znd2YnVlVUJ5bllIZlFzdXROWFpOcU5vekdpTW5zRwAAAAAVa2V5RWNvc3lzdGVtQWRkcmVzc2VzAgAAABNlY29zeXN0ZW1fYWRkcmVzc2VzAAAAABNrZXlCYXR0bGVSZXN0UGVyaW9kAgAAABJiYXR0bGVfcmVzdF9wZXJpb2QAAAAAGWtleUJhdHRsZVdpbkNoYW5jZUhhcmRjYXACAAAAGWJhdHRsZV93aW5fY2hhbmNlX2hhcmRjYXAAAAAAHmtleUJhdHRsZVdpbkNoYW5jZUluY3JQZXJCbG9jawIAAAAgYmF0dGxlX3dpbl9jaGFuY2VfaW5jcl9wZXJfYmxvY2sAAAAAGWtleUJhdHRsZUxvb3RSYXJpdHlSYW5nZXMCAAAAGWJhdHRsZV9sb290X3Jhcml0eV9yYW5nZXMAAAAAIGtleUNoYXJzTmF0dXJhbEJhdHRsZUJvbnVzUmFuZ2VzAgAAACFjaGFyc19uYXR1cmFsX2JhdHRsZV9ib251c19yYW5nZXMAAAAAEmtleUl0ZW1zQ2F0ZWdvcmllcwIAAAAQaXRlbXNfY2F0ZWdvcmllcwAAAAATa2V5SXRlbXNUeXBlc1BlckNhdAIAAAATaXRlbXNfdHlwZXNfcGVyX2NhdAAAAAAPa2V5SXRlbXNFZmZlY3RzAgAAAA1pdGVtc19lZmZlY3RzAAAAABhrZXlpdGVtc0VmZmVjdHNNYXhSYW5nZXMCAAAAF2l0ZW1zX2VmZmVjdHNfbWF4X3JhbmdlAAAAAAhjaGFyc0FwcAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM05BM0xSU2lnazZrbkxaMTZ1VHpjZExOb3cyRVFadFhUYUoAAAAACGtleU93bmVyAgAAAAVvd25lcgAAAAAVa2V5TmF0dXJhbEJhdHRsZUJvbnVzAgAAABRuYXR1cmFsX2JhdHRsZV9ib251cwAAAAAIbGFuZHNBcHAJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAECAAAAIzNNeGlKTHJZNlFhNWJTWXh4U0ZIU0c1YlZWMm41OXgxTUduAQAAAAxpbnZva2VDaGVja3MAAAABAAAACmNhbGxlckFkZHIDCQEAAAACIT0AAAACCQAEHgAAAAEFAAAABmdvdkFwcAcJAAACAAAAAQIAAAAXR292ZXJuaW5nIGFwcCBub3QgcmVhZHkEAAAAEmVjb3N5c3RlbUFkZHJlc3NlcwkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAGZ292QXBwBQAAABVrZXlFY29zeXN0ZW1BZGRyZXNzZXMDCQEAAAACIT0AAAACCQEAAAAIY29udGFpbnMAAAACBQAAABJlY29zeXN0ZW1BZGRyZXNzZXMJAAQlAAAAAQUAAAAKY2FsbGVyQWRkcgcJAAACAAAAAQIAAAANQWNjZXNzIGRlbmllZAYBAAAADmVjb3N5c3RlbUNoZWNrAAAAAQAAAAZjYWxsZXIDCQEA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dkFwcAUAAAAPa2V5SXRlbXNFZmZlY3RzBAAAABRpdGVtRWZmZWN0c01heFJhbmdlcwkABLUAAAACCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAZnb3ZBcHAFAAAAGGtleWl0ZW1zRWZmZWN0c01heFJhbmdlcwUAAAAJc2VwYXJhdG9yBAAAAA9pdGVtRWZmZWN0VHlwZTEJAQAAAAdyYW5kSW50AAAABAAAAAAAAAAAAQUAAAASaXRlbUVmZmVjdHNBbW91bnRzBQAAAAR0eElkAAAAAAAAAAAEBAAAABBpdGVtRWZmZWN0VmFsdWUxCQEAAAAHcmFuZEludAAAAAQAAAAAAAAAAAEJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAABRpdGVtRWZmZWN0c01heFJhbmdlcwUAAAAPaXRlbUVmZmVjdFR5cGUxBQAAAAR0eElkAAAAAAAAAAAFBAAAAA9pdGVtRWZmZWN0VHlwZTIDCQAAZgAAAAIFAAAAD2l0ZW1FZmZlY3RTbG90cwAAAAAAAAAAAQkBAAAAB3JhbmRJbnQAAAAEAAAAAAAAAAABBQAAABJpdGVtRWZmZWN0c0Ftb3VudHMFAAAABHR4SWQAAAAAAAAAAAYAAAAAAAAAAAAEAAAAEGl0ZW1FZmZlY3RWYWx1ZTIDCQAAZgAAAAIFAAAAD2l0ZW1FZmZlY3RTbG90cwAAAAAAAAAAAQkBAAAAB3JhbmRJbnQAAAAEAAAAAAAAAAABCQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAAUaXRlbUVmZmVjdHNNYXhSYW5nZXMFAAAAD2l0ZW1FZmZlY3RUeXBlMgUAAAAEdHhJZAAAAAAAAAAABwAAAAAAAAAAAAQAAAAPaXRlbUVmZmVjdFR5cGUzAwkAAGYAAAACBQAAAA9pdGVtRWZmZWN0U2xvdHMAAAAAAAAAAAIJAQAAAAdyYW5kSW50AAAABAAAAAAAAAAAAQUAAAASaXRlbUVmZmVjdHNBbW91bnRzBQAAAAR0eElkAAAAAAAAAAAIAAAAAAAAAAAABAAAABBpdGVtRWZmZWN0VmFsdWUzAwkAAGYAAAACBQAAAA9pdGVtRWZmZWN0U2xvdHMAAAAAAAAAAAIJAQAAAAdyYW5kSW50AAAABAAAAAAAAAAAAQkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAAFGl0ZW1FZmZlY3RzTWF4UmFuZ2VzBQAAAA9pdGVtRWZmZWN0VHlwZTMFAAAABHR4SWQAAAAAAAAAAAkAAAAAAAAAAAAEAAAAD2l0ZW1FZmZlY3RUeXBlNAMJAABmAAAAAgUAAAAPaXRlbUVmZmVjdFNsb3RzAAAAAAAAAAADCQEAAAAHcmFuZEludAAAAAQAAAAAAAAAAAEFAAAAEml0ZW1FZmZlY3RzQW1vdW50cwUAAAAEdHhJZAAAAAAAAAAACgAAAAAAAAAAAAQAAAAQaXRlbUVmZmVjdFZhbHVlNAMJAABmAAAAAgUAAAAPaXRlbUVmZmVjdFNsb3RzAAAAAAAAAAADCQEAAAAHcmFuZEludAAAAAQAAAAAAAAAAAEJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAABRpdGVtRWZmZWN0c01heFJhbmdlcwUAAAAPaXRlbUVmZmVjdFR5cGU0BQAAAAR0eElkAAAAAAAAAAALAAAAAAAAAAAABAAAAAZpdGVtSWQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMFAAAADWtleUl0ZW1zQ291bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAAAR3aXRoAAAAAgUAAAATa2V5TGFzdEJhdHRsZUhlaWdodAUAAAAGY2hhcklkBQAAAAZoZWlnaHQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAADWtleUl0ZW1zQ291bnQJAABkAAAAAgUAAAAGaXRlbUlkAAAAAAAAAAABCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAAR3aXRoAAAAAgUAAAAMa2V5SXRlbU93bmVyBQAAAAZpdGVtSWQFAAAACmNhbGxlckFkZHIJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAAAR3aXRoAAAAAgUAAAAPa2V5SXRlbUNhdGVnb3J5BQAAAAZpdGVtSWQFAAAAB2l0ZW1DYXQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAAAR3aXRoAAAAAgUAAAALa2V5SXRlbVR5cGUFAAAABml0ZW1JZAUAAAAIaXRlbVR5cGUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAAAR3aXRoAAAAAgUAAAASa2V5SXRlbUVmZmVjdFR5cGUxBQAAAAZpdGVtSWQFAAAAD2l0ZW1FZmZlY3RUeXBlMQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAABHdpdGgAAAACBQAAABNrZXlJdGVtRWZmZWN0VmFsdWUxBQAAAAZpdGVtSWQFAAAAEGl0ZW1FZmZlY3RWYWx1ZTEJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAAAR3aXRoAAAAAgUAAAASa2V5SXRlbUVmZmVjdFR5cGUyBQAAAAZpdGVtSWQFAAAAD2l0ZW1FZmZlY3RUeXBlMgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAABHdpdGgAAAACBQAAABNrZXlJdGVtRWZmZWN0VmFsdWUyBQAAAAZpdGVtSWQFAAAAEGl0ZW1FZmZlY3RWYWx1ZTIJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAAAR3aXRoAAAAAgUAAAASa2V5SXRlbUVmZmVjdFR5cGUzBQAAAAZpdGVtSWQFAAAAD2l0ZW1FZmZlY3RUeXBlMwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAABHdpdGgAAAACBQAAABNrZXlJdGVtRWZmZWN0VmFsdWUzBQAAAAZpdGVtSWQFAAAAEGl0ZW1FZmZlY3RWYWx1ZTMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAAAR3aXRoAAAAAgUAAAASa2V5SXRlbUVmZmVjdFR5cGU0BQAAAAZpdGVtSWQFAAAAD2l0ZW1FZmZlY3RUeXBlNAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAABHdpdGgAAAACBQAAABNrZXlJdGVtRWZmZWN0VmFsdWU0BQAAAAZpdGVtSWQFAAAAEGl0ZW1FZmZlY3RWYWx1ZTQFAAAAA25pbAAAAAFpAQAAABZ1cGRhdGVMYXN0QmF0dGxlSGVpZ2h0AAAAAQAAAAZjaGFySWQDCQEAAAACIT0AAAACCQEAAAAOZWNvc3lzdGVtQ2hlY2sAAAABCAUAAAABaQAAAAZjYWxsZXIGCQEAAAAFdGhyb3cAAAAACQAFFAAAAAIJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAAAR3aXRoAAAAAgUAAAATa2V5TGFzdEJhdHRsZUhlaWdodAUAAAAGY2hhcklkBQAAAAZoZWlnaHQFAAAAA25pbAUAAAAGaGVpZ2h0AAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXkkXxOb", "height": 2058515, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: CpkC2rZHyT7bxghCZKwzjxWzGdJ6qKnfuhV9qK1Zq3Lx Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = "_"
5+
6+let b = "last_battle_height"
7+
8+let c = "items_count"
9+
10+let d = "item_owner"
11+
12+let e = "item_category"
13+
14+let f = "item_type"
15+
16+let g = "item_effect_type_1"
17+
18+let h = "item_effect_value_1"
19+
20+let i = "item_effect_type_2"
21+
22+let j = "item_effect_value_2"
23+
24+let k = "item_effect_type_3"
25+
26+let l = "item_effect_value_3"
27+
28+let m = "item_effect_type_4"
29+
30+let n = "item_effect_value_4"
31+
32+let o = addressFromStringValue("3MyxfwvbueUBynYHfQsutNXZNqNozGiMnsG")
33+
34+let p = "ecosystem_addresses"
35+
36+let q = "battle_rest_period"
37+
38+let r = "battle_win_chance_hardcap"
39+
40+let s = "battle_win_chance_incr_per_block"
41+
42+let t = "battle_loot_rarity_ranges"
43+
44+let u = "chars_natural_battle_bonus_ranges"
45+
46+let v = "items_categories"
47+
48+let w = "items_types_per_cat"
49+
50+let x = "items_effects"
51+
52+let y = "items_effects_max_range"
53+
54+let z = addressFromStringValue("3NA3LRSigk6knLZ16uTzcdLNow2EQZtXTaJ")
55+
56+let A = "owner"
57+
58+let B = "natural_battle_bonus"
59+
60+let C = addressFromStringValue("3MxiJLrY6Qa5bSYxxSFHSG5bVV2n59x1MGn")
61+
62+func D (E) = if ((isDataStorageUntouched(o) != false))
63+ then throw("Governing app not ready")
64+ else {
65+ let F = getStringValue(o, p)
66+ if ((contains(F, toString(E)) != false))
67+ then throw("Access denied")
68+ else true
69+ }
70+
71+
72+func G (H) = if ((contains(getStringValue(this, p), toBase58String(H.bytes)) != true))
73+ then throw("Access denied")
74+ else true
75+
76+
77+func I (J,K) = {
78+ let L = {
79+ let M = K
80+ if ($isInstanceOf(M, "Int"))
81+ then {
82+ let N = M
83+ toString(N)
84+ }
85+ else if ($isInstanceOf(M, "String"))
86+ then {
87+ let O = M
88+ O
89+ }
90+ else throw("Matching issue in with function")
91+ }
92+ ((L + a) + J)
93+ }
94+
95+
96+func P (Q,R,S,T) = {
97+ let U = value(sha256_16Kb(((value(value(blockInfoByHeight(height)).vrf) + S) + toBytes(T))))
98+ value(((value(toInt(U)) % ((R - Q) + 1)) + Q))
99+ }
100+
101+
102+@Callable(V)
103+func battle (W) = if ((D(V.caller) != true))
104+ then throw()
105+ else {
106+ let E = toBase58String(V.caller.bytes)
107+ let S = V.transactionId
108+ if ((getStringValue(z, I(A, W)) != E))
109+ then throw("Caller doesn't own this char")
110+ else {
111+ let X = (getIntegerValue(this, I(b, W)) + getIntegerValue(o, q))
112+ if ((X > height))
113+ then throw("Still resting")
114+ else {
115+ let Y = min([((getIntegerValue(o, s) * (height - X)) + getIntegerValue(z, I(B, W))), getIntegerValue(o, r)])
116+ if ((Y > P(0, 10000, S, 0)))
117+ then [IntegerEntry(I(b, W), height)]
118+ else {
119+ let Z = P(1, getIntegerValue(o, v), S, 1)
120+ let aa = parseIntValue(split(getStringValue(o, w), a)[(Z - 1)])
121+ let ab = P(1, aa, S, 2)
122+ let ac = split(getStringValue(o, t), a)
123+ let ad = P(0, 10000, S, 3)
124+ let ae = if ((parseIntValue(ac[0]) >= ad))
125+ then 1
126+ else if ((parseIntValue(ac[1]) >= ad))
127+ then 2
128+ else if ((parseIntValue(ac[2]) >= ad))
129+ then 3
130+ else 4
131+ let af = getIntegerValue(o, x)
132+ let ag = split(getStringValue(o, y), a)
133+ let ah = P(1, af, S, 4)
134+ let ai = P(1, parseIntValue(ag[ah]), S, 5)
135+ let aj = if ((ae > 1))
136+ then P(1, af, S, 6)
137+ else 0
138+ let ak = if ((ae > 1))
139+ then P(1, parseIntValue(ag[aj]), S, 7)
140+ else 0
141+ let al = if ((ae > 2))
142+ then P(1, af, S, 8)
143+ else 0
144+ let am = if ((ae > 2))
145+ then P(1, parseIntValue(ag[al]), S, 9)
146+ else 0
147+ let an = if ((ae > 3))
148+ then P(1, af, S, 10)
149+ else 0
150+ let ao = if ((ae > 3))
151+ then P(1, parseIntValue(ag[an]), S, 11)
152+ else 0
153+ let ap = getIntegerValue(this, c)
154+[IntegerEntry(I(b, W), height), IntegerEntry(c, (ap + 1)), StringEntry(I(d, ap), E), IntegerEntry(I(e, ap), Z), IntegerEntry(I(f, ap), ab), IntegerEntry(I(g, ap), ah), IntegerEntry(I(h, ap), ai), IntegerEntry(I(i, ap), aj), IntegerEntry(I(j, ap), ak), IntegerEntry(I(k, ap), al), IntegerEntry(I(l, ap), am), IntegerEntry(I(m, ap), an), IntegerEntry(I(n, ap), ao)]
155+ }
156+ }
157+ }
158+ }
159+
160+
161+
162+@Callable(V)
163+func updateLastBattleHeight (W) = if ((G(V.caller) != true))
164+ then throw()
165+ else $Tuple2([IntegerEntry(I(b, W), height)], height)
166+
167+
168+@Verifier(aq)
169+func ar () = sigVerify(aq.bodyBytes, aq.proofs[0], aq.senderPublicKey)
170+

github/deemru/w8io/169f3d6 
38.26 ms