tx · jhkj2MiGEpMXP8tzPx9cW2iHBbFYTBQNv4HUjWgNH7g

3MzCxx3HQhveT7EPtxKiavzeG5NaWfdWaqG:  -0.01000000 Waves

2023.10.30 19:51 [2821635] smart account 3MzCxx3HQhveT7EPtxKiavzeG5NaWfdWaqG > SELF 0.00000000 Waves

{ "type": 13, "id": "jhkj2MiGEpMXP8tzPx9cW2iHBbFYTBQNv4HUjWgNH7g", "fee": 1000000, "feeAssetId": null, "timestamp": 1698684684005, "version": 2, "chainId": 84, "sender": "3MzCxx3HQhveT7EPtxKiavzeG5NaWfdWaqG", "senderPublicKey": "GsZLD13DqBHEqBVXCDjp7KqkLz78GSfeRJR8LFQnSFzu", "proofs": [ "4EVyKMJo1FUJSPQRRoFEcbytfHU2wkSrJmEFdno4wR8mP45QyuQGRJcY2QsBwK3VpDsae2SyEZJPf5d1ae58udU7" ], "script": "base64:BgIECAISAAABAWkBBGNhbGwACQACAQkApQgBCQCnCAEJANkEAQJYNG5Wd1R2RHVXdk51eUV5eUpMMm1Ib25rYmk2aW9rWXM4Qld4eGF1dE51U1YxTnVjQ0NwcnloMVBWb3pxem9ROHhrY1JDZThDbjZUdGhwdExwOGVSU0d1NACXFXaJ", "height": 2821635, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3MZVHp74UtNN8zmRzaZ4oDNAB6zRj9UzyitCKaVD2Crn Next: none Full:
OldNewDifferences
1-{-# STDLIB_VERSION 5 #-}
1+{-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let SEP = "__"
5-
6-func abs (v) = if ((0 > v))
7- then (-1 * v)
8- else v
9-
10-
11-func rand (seed,max) = toString((abs(toInt(seed)) % max))
124
135
146 @Callable(i)
15-func testCurrentTimestamp () = throw(((((toString(height) + "__") + toString(lastBlock.timestamp)) + "__") + toString(lastBlock.height)))
16-
17-
18-
19-@Callable(i)
20-func splitTest (list,oldStr,newStr) = {
21- let newList = makeString(split(list, oldStr), newStr)
22- throw(newList)
23- }
24-
25-
26-
27-@Callable(i)
28-func removeTest (listStr,removeStr) = {
29- let data = split(listStr, removeStr)
30- throw(makeString((split(data[0], SEP) ++ split(data[1], SEP)), SEP))
31- }
32-
33-
34-
35-@Callable(i)
36-func removeTestV2 (listStr,removeStr) = {
37- let listData = split(listStr, SEP)
38- let idx = value(indexOf(listData, removeStr))
39- throw(makeString(removeByIndex(listData, idx), SEP))
40- }
41-
42-
43-
44-@Callable(i)
45-func randTest (blockNum,num) = {
46- let blockInfo = valueOrErrorMessage(blockInfoByHeight(blockNum), "vrf is not supported by block")
47- let vrf = valueOrErrorMessage(blockInfo.vrf, "vrf is empty")
48- let seed = sha256(vrf)
49- let rand0 = rand(seed, num)
50- let rand1 = ((rand0 + "__") + rand(drop(seed, 1), num))
51- let rand2 = ((rand1 + "__") + rand(drop(seed, 2), num))
52- let rand3 = ((rand2 + "__") + rand(drop(seed, 3), num))
53- let rand4 = ((rand3 + "__") + rand(drop(seed, 4), num))
54- let rand5 = ((rand4 + "__") + rand(drop(seed, 5), num))
55- let rand6 = ((rand5 + "__") + rand(drop(seed, 6), num))
56- let rand7 = ((rand6 + "__") + rand(drop(seed, 7), num))
57- let rand8 = ((rand7 + "__") + rand(drop(seed, 8), num))
58- let rand9 = ((rand8 + "__") + rand(drop(seed, 9), num))
59- let rand10 = ((rand9 + "__") + rand(drop(seed, 10), num))
60- throw(rand10)
61- }
7+func call () = throw(toString(addressFromPublicKey(fromBase58String("4nVwTvDuWvNuyEyyJL2mHonkbi6iokYs8BWxxautNuSV1NucCCpryh1PVozqzoQ8xkcRCe8Cn6TthptLp8eRSGu4"))))
628
639

github/deemru/w8io/169f3d6 
131.91 ms