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:
Old | New | | Differences |
---|
7 | 7 | | |
---|
8 | 8 | | let c = "active" |
---|
9 | 9 | | |
---|
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) |
---|
21 | 14 | | } |
---|
22 | 15 | | |
---|
23 | 16 | | |
---|
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)) |
---|
35 | 28 | | } |
---|
36 | 29 | | |
---|
37 | 30 | | |
---|
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)) |
---|
40 | 33 | | then throw("Only owner") |
---|
41 | 34 | | 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] |
---|
45 | 38 | | } |
---|
46 | 39 | | |
---|
47 | 40 | | |
---|
48 | 41 | | |
---|
49 | | - | @Callable(r) |
---|
50 | | - | func setPrice (y) = if ((r.caller != this)) |
---|
| 42 | + | @Callable(p) |
---|
| 43 | + | func setPrice (w) = if ((p.caller != this)) |
---|
51 | 44 | | then throw("Only owner") |
---|
52 | | - | else [StringEntry(a, y)] |
---|
| 45 | + | else [StringEntry(a, w)] |
---|
53 | 46 | | |
---|
54 | 47 | | |
---|
55 | 48 | | |
---|
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 | + | } |
---|
63 | 54 | | |
---|
64 | 55 | | |
---|
Full:
Old | New | | Differences |
---|
1 | 1 | | {-# STDLIB_VERSION 6 #-} |
---|
2 | 2 | | {-# SCRIPT_TYPE ACCOUNT #-} |
---|
3 | 3 | | {-# CONTENT_TYPE DAPP #-} |
---|
4 | 4 | | let a = "priceLever" |
---|
5 | 5 | | |
---|
6 | 6 | | let b = "|" |
---|
7 | 7 | | |
---|
8 | 8 | | let c = "active" |
---|
9 | 9 | | |
---|
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) |
---|
21 | 14 | | } |
---|
22 | 15 | | |
---|
23 | 16 | | |
---|
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)) |
---|
35 | 28 | | } |
---|
36 | 29 | | |
---|
37 | 30 | | |
---|
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)) |
---|
40 | 33 | | then throw("Only owner") |
---|
41 | 34 | | 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] |
---|
45 | 38 | | } |
---|
46 | 39 | | |
---|
47 | 40 | | |
---|
48 | 41 | | |
---|
49 | | - | @Callable(r) |
---|
50 | | - | func setPrice (y) = if ((r.caller != this)) |
---|
| 42 | + | @Callable(p) |
---|
| 43 | + | func setPrice (w) = if ((p.caller != this)) |
---|
51 | 44 | | then throw("Only owner") |
---|
52 | | - | else [StringEntry(a, y)] |
---|
| 45 | + | else [StringEntry(a, w)] |
---|
53 | 46 | | |
---|
54 | 47 | | |
---|
55 | 48 | | |
---|
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 | + | } |
---|
63 | 54 | | |
---|
64 | 55 | | |
---|