tx · 676bakyFA99q3eahNLFUsBr24aKyg4e6C1PCtzGj86h2

3NCz3oCc3PNdauKDJEiPLzQwpBXXYEBc9p2:  -0.00100000 Waves

2022.08.02 15:51 [2166891] smart account 3NCz3oCc3PNdauKDJEiPLzQwpBXXYEBc9p2 > SELF 0.00000000 Waves

{ "type": 13, "id": "676bakyFA99q3eahNLFUsBr24aKyg4e6C1PCtzGj86h2", "fee": 100000, "feeAssetId": null, "timestamp": 1659444744373, "version": 2, "chainId": 84, "sender": "3NCz3oCc3PNdauKDJEiPLzQwpBXXYEBc9p2", "senderPublicKey": "3rvQsNbK5fc274oTJXxit5LUfVpNUHyPrKiaJZbmJ7zx", "proofs": [ "3K8WUoVudABNuvtw78hDRP6cZCxTiweHJ43WsYAQzrev3gwjYTQFbhdnhWiFciPjniFZAc9jzaW9diPMon5a2Dc" ], "script": "base64:BgIRCAISBgoECAgICBIDCgEIEgAFAAZrUHJpY2UCCnByaWNlTGV2ZXIACXNlcGFyYXRvcgIBfAAHa0FjdGl2ZQIGYWN0aXZlAQlyYW5kb21pemUCBWJ5dGVzBXJhbmdlBARoYXNoCQD3AwEFBWJ5dGVzBAVpbmRleAkAsQkBBQRoYXNoCQBqAgUFaW5kZXgFBXJhbmdlARFjYWxjdWxhdGlvblJhcml0eQENdHJhbnNhY3Rpb25JZAQJdG9rZW5SYXJlCQEJcmFuZG9taXplAgUNdHJhbnNhY3Rpb25JZABkBAtudW1iZXJUb2tlbgkBCXJhbmRvbWl6ZQIFDXRyYW5zYWN0aW9uSWQAAwQGY29tbW9uAgZjb21tb24EBHJhcmUCBHJhcmUECWxlZ2VuZGFyeQIJbGVnZW5kYXJ5AwkAZwIABQUJdG9rZW5SYXJlCQCsAgIJAKwCAgUJbGVnZW5kYXJ5BQlzZXBhcmF0b3IJAKQDAQULbnVtYmVyVG9rZW4DCQBnAgUJdG9rZW5SYXJlAFAJAKwCAgkArAICBQRyYXJlBQlzZXBhcmF0b3IJAKQDAQULbnVtYmVyVG9rZW4JAKwCAgkArAICBQZjb21tb24FCXNlcGFyYXRvcgkApAMBBQtudW1iZXJUb2tlbgMBaQEIaXNzdWVOZnQEBG5hbWUEZGVzYwZyYXJpdHkGcHJlZml4AwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQACAQIKT25seSBvd25lcgQIbmV3VG9rZW4JAMIIBQUEbmFtZQUEZGVzYwABAAAHBAdpc3N1ZUlkCQC4CAEFCG5ld1Rva2VuCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICBQZyYXJpdHkFCXNlcGFyYXRvcgUGcHJlZml4CQDYBAEFB2lzc3VlSWQJAMwIAgUIbmV3VG9rZW4FA25pbAFpAQhzZXRQcmljZQEFcHJpY2UDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAgpPbmx5IG93bmVyCQDMCAIJAQtTdHJpbmdFbnRyeQIFBmtQcmljZQUFcHJpY2UFA25pbAFpAQxwdWxsVGhlTGV2ZXIABAZyYXJpdHkJARFjYWxjdWxhdGlvblJhcml0eQEIBQFpDXRyYW5zYWN0aW9uSWQJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwgFAWkGY2FsbGVyAAEJANkEAQkBEUBleHRyTmF0aXZlKDEwNTMpAgUEdGhpcwUGcmFyaXR5BQNuaWwALjj9dA==", "height": 2166891, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: H75AKw9JPm3MYhWkQoxHVis1GSMHM2FegkZpjQoxqu7i Next: Vja8KeavLZvHAwp5ZcxanT4xx7P7Z9va937yhkmXNo5 Diff:
OldNewDifferences
77
88 let c = "active"
99
10-let d = getBooleanValue(this, c)
11-
12-func e () = if (d)
13- then unit
14- else throw("Store is active")
15-
16-
17-func f (g,h) = {
18- let i = sha256(g)
19- let j = toInt(i)
20- (j % h)
10+func d (e,f) = {
11+ let g = sha256(e)
12+ let h = toInt(g)
13+ (h % f)
2114 }
2215
2316
24-func k (l) = {
25- let m = f(l, 100)
26- let n = f(l, 3)
27- let o = "common"
28- let p = "rare"
29- let q = "legendary"
30- if ((5 >= m))
31- then ((q + b) + toString(n))
32- else if ((m >= 80))
33- then ((p + b) + toString(n))
34- else ((o + b) + toString(n))
17+func i (j) = {
18+ let k = d(j, 100)
19+ let l = d(j, 3)
20+ let m = "common"
21+ let n = "rare"
22+ let o = "legendary"
23+ if ((5 >= k))
24+ then ((o + b) + toString(l))
25+ else if ((k >= 80))
26+ then ((n + b) + toString(l))
27+ else ((m + b) + toString(l))
3528 }
3629
3730
38-@Callable(r)
39-func issueNft (s,t,u,v) = if ((r.caller != this))
31+@Callable(p)
32+func issueNft (q,r,s,t) = if ((p.caller != this))
4033 then throw("Only owner")
4134 else {
42- let w = Issue(s, t, 1, 0, false)
43- let x = calculateAssetId(w)
44-[StringEntry(((u + b) + v), toBase58String(x)), w]
35+ let u = Issue(q, r, 1, 0, false)
36+ let v = calculateAssetId(u)
37+[StringEntry(((s + b) + t), toBase58String(v)), u]
4538 }
4639
4740
4841
49-@Callable(r)
50-func setPrice (y) = if ((r.caller != this))
42+@Callable(p)
43+func setPrice (w) = if ((p.caller != this))
5144 then throw("Only owner")
52- else [StringEntry(a, y)]
45+ else [StringEntry(a, w)]
5346
5447
5548
56-@Callable(r)
57-func pullTheLever () = if (!(d))
58- then throw("Not activated")
59- else {
60- let u = k(r.transactionId)
61-[ScriptTransfer(r.caller, 1, fromBase58String(getStringValue(this, u)))]
62- }
49+@Callable(p)
50+func pullTheLever () = {
51+ let s = i(p.transactionId)
52+[ScriptTransfer(p.caller, 1, fromBase58String(getStringValue(this, s)))]
53+ }
6354
6455
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "priceLever"
55
66 let b = "|"
77
88 let c = "active"
99
10-let d = getBooleanValue(this, c)
11-
12-func e () = if (d)
13- then unit
14- else throw("Store is active")
15-
16-
17-func f (g,h) = {
18- let i = sha256(g)
19- let j = toInt(i)
20- (j % h)
10+func d (e,f) = {
11+ let g = sha256(e)
12+ let h = toInt(g)
13+ (h % f)
2114 }
2215
2316
24-func k (l) = {
25- let m = f(l, 100)
26- let n = f(l, 3)
27- let o = "common"
28- let p = "rare"
29- let q = "legendary"
30- if ((5 >= m))
31- then ((q + b) + toString(n))
32- else if ((m >= 80))
33- then ((p + b) + toString(n))
34- else ((o + b) + toString(n))
17+func i (j) = {
18+ let k = d(j, 100)
19+ let l = d(j, 3)
20+ let m = "common"
21+ let n = "rare"
22+ let o = "legendary"
23+ if ((5 >= k))
24+ then ((o + b) + toString(l))
25+ else if ((k >= 80))
26+ then ((n + b) + toString(l))
27+ else ((m + b) + toString(l))
3528 }
3629
3730
38-@Callable(r)
39-func issueNft (s,t,u,v) = if ((r.caller != this))
31+@Callable(p)
32+func issueNft (q,r,s,t) = if ((p.caller != this))
4033 then throw("Only owner")
4134 else {
42- let w = Issue(s, t, 1, 0, false)
43- let x = calculateAssetId(w)
44-[StringEntry(((u + b) + v), toBase58String(x)), w]
35+ let u = Issue(q, r, 1, 0, false)
36+ let v = calculateAssetId(u)
37+[StringEntry(((s + b) + t), toBase58String(v)), u]
4538 }
4639
4740
4841
49-@Callable(r)
50-func setPrice (y) = if ((r.caller != this))
42+@Callable(p)
43+func setPrice (w) = if ((p.caller != this))
5144 then throw("Only owner")
52- else [StringEntry(a, y)]
45+ else [StringEntry(a, w)]
5346
5447
5548
56-@Callable(r)
57-func pullTheLever () = if (!(d))
58- then throw("Not activated")
59- else {
60- let u = k(r.transactionId)
61-[ScriptTransfer(r.caller, 1, fromBase58String(getStringValue(this, u)))]
62- }
49+@Callable(p)
50+func pullTheLever () = {
51+ let s = i(p.transactionId)
52+[ScriptTransfer(p.caller, 1, fromBase58String(getStringValue(this, s)))]
53+ }
6354
6455

github/deemru/w8io/c3f4982 
29.08 ms