tx · 9W8LTMdy7wAySrKhLtZ4ui8njtTAUnfz53jwiQnjoshN
3Mpv2qZ8P3tXj3uKwmw8ULr9yxANxbadQEW: -0.01400000 Waves
2021.12.05 14:09 [1820881] smart account 3Mpv2qZ8P3tXj3uKwmw8ULr9yxANxbadQEW > SELF 0.00000000 Waves
{
"type": 13,
"id": "9W8LTMdy7wAySrKhLtZ4ui8njtTAUnfz53jwiQnjoshN",
"fee": 1400000,
"feeAssetId": null,
"timestamp": 1638702617489,
"version": 2,
"chainId": 84,
"sender": "3Mpv2qZ8P3tXj3uKwmw8ULr9yxANxbadQEW",
"senderPublicKey": "J7yipDGS56f1CWQUaHM6k8TXt1iWw3DrzeqjSEUqL4Uv",
"proofs": [
"F83iWjyqU344ojfLM8jijsiK4Z2cvZc8detMVmbUdSZrWsgpbcikDi6HRfZaQSDLErnyjBJCf8mchssqXuRnEp4"
],
"script": "base64:AAIEAAAAAAAAABIIAhIDCgEIEgMKAQgSBAoCAQgAAAAAAAAAAwAAAAFpAQAAAAR0ZXN0AAAAAQAAAANpZHgEAAAABWZuYW1lAgAAAAR0ZXN0BAAAAARpbmZvAgAAAAhzb21ldGV4dAQAAAABYwkAAZsAAAABBQAAAANpZHgEAAAAAWUJAAJYAAAAAQUAAAABYwQAAAADaWR5CQACWQAAAAEFAAAAAWUEAAAAAXgEAAAAByRtYXRjaDAJAAPsAAAAAQUAAAADaWR5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAVBc3NldAQAAAAFYXNzZXQFAAAAByRtYXRjaDAIBQAAAAVhc3NldAAAAAtkZXNjcmlwdGlvbgkAAAIAAAABAgAAABBDYW4ndCBmaW5kIGFzc2V0CQAETAAAAAIJAAACAAAAAQkAASwAAAACAgAAAAd0aGUgeCA6BQAAAAF4BQAAAANuaWwAAAABaQEAAAAGbWludG1lAAAAAQAAAARpbmZvBAAAAAdjb3VudGVyBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMCAAAAB2NvdW50ZXIDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAkAAGQAAAACBQAAAAFhAAAAAAAAAAABAAAAAAAAAAAABAAAAAJzdAkAAaQAAAABBQAAAAdjb3VudGVyBAAAAARuYW1lAgAAAApNRFNULU5GVCAjBAAAAAVmbmFtZQkAASwAAAACBQAAAARuYW1lBQAAAAJzdAQAAAAFaXNzdWUJAARCAAAABQUAAAAFZm5hbWUFAAAABGluZm8AAAAAAAAAAAEAAAAAAAAAAAAHBAAAAAJpZAkABDgAAAABBQAAAAVpc3N1ZQkABEwAAAACBQAAAAVpc3N1ZQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIIBQAAAAVpc3N1ZQAAAAhxdWFudGl0eQUAAAACaWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAB2NvdW50ZXIFAAAAB2NvdW50ZXIFAAAAA25pbAAAAAFpAQAAAAZidXluZnQAAAACAAAAA2NudAAAAAZpZG5mdHgEAAAABWZuYW1lAgAAAA1NRFNULU5GVC1DT1BZBAAAAARpbmZvAgAAAApraWtpIGJpa2l0BAAAAAFjCQABmwAAAAEFAAAABmlkbmZ0eAQAAAABZQkAAlgAAAABBQAAAAFjBAAAAAVpZG5mdAkAAlkAAAABBQAAAAFlBAAAAAZpZG5mdDIBAAAAIMuVHqqXinWjxj8uS7nGz4vldDUMgvdaZOkohheHue3BBAAAAAF4BAAAAAckbWF0Y2gwCQAD7AAAAAEFAAAABWlkbmZ0AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAVBc3NldAQAAAAFYXNzZXQFAAAAByRtYXRjaDAIBQAAAAVhc3NldAAAAAtkZXNjcmlwdGlvbgkAAAIAAAABAgAAABBDYW4ndCBmaW5kIGFzc2V0BAAAAAVpc3N1ZQkABEIAAAAFBQAAAAVmbmFtZQUAAAAEaW5mbwAAAAAAAAAAAQAAAAAAAAAAAAcEAAAAAmlkCQAEOAAAAAEFAAAABWlzc3VlCQAETAAAAAIJAAACAAAAAQkAASwAAAACAgAAAAd0aGUgeCA6BQAAAAF4BQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleT+idLk=",
"height": 1820881,
"applicationStatus": "succeeded",
"spentComplexity": 0
}
View: original | compacted
Prev: GqjnGtvK95xF4XNhmmerCNHgoiHXTLtSyU7msijwaYRW
Next: AQ1SZsyKEYN28nuncMxgvviK3WHgZ59hDJ3EvkJyKbsV
Diff:
Old | New | | Differences |
---|
4 | 4 | | |
---|
5 | 5 | | |
---|
6 | 6 | | @Callable(a) |
---|
7 | | - | func mintme (b) = { |
---|
8 | | - | let c = { |
---|
9 | | - | let d = getInteger(this, "counter") |
---|
10 | | - | if ($isInstanceOf(d, "Int")) |
---|
| 7 | + | func test (b) = { |
---|
| 8 | + | let c = "test" |
---|
| 9 | + | let d = "sometext" |
---|
| 10 | + | let e = toBytes(b) |
---|
| 11 | + | let f = toBase58String(e) |
---|
| 12 | + | let g = fromBase58String(f) |
---|
| 13 | + | let h = { |
---|
| 14 | + | let i = assetInfo(g) |
---|
| 15 | + | if ($isInstanceOf(i, "Asset")) |
---|
11 | 16 | | then { |
---|
12 | | - | let e = d |
---|
13 | | - | (e + 1) |
---|
| 17 | + | let j = i |
---|
| 18 | + | j.description |
---|
14 | 19 | | } |
---|
15 | | - | else 0 |
---|
| 20 | + | else throw("Can't find asset") |
---|
16 | 21 | | } |
---|
17 | | - | let f = toString(c) |
---|
18 | | - | let g = "MDST-NFT #" |
---|
19 | | - | let h = (g + f) |
---|
20 | | - | let i = Issue(h, b, 1, 0, false) |
---|
21 | | - | let j = calculateAssetId(i) |
---|
22 | | - | [i, ScriptTransfer(a.caller, i.quantity, j), IntegerEntry("counter", c)] |
---|
| 22 | + | [throw(("the x :" + h))] |
---|
23 | 23 | | } |
---|
24 | 24 | | |
---|
25 | 25 | | |
---|
26 | 26 | | |
---|
27 | 27 | | @Callable(a) |
---|
28 | | - | func buynft (k,l) = { |
---|
29 | | - | let h = "MDST-NFT-COPY" |
---|
30 | | - | let b = "kiki bikit" |
---|
31 | | - | let m = toBytes(l) |
---|
32 | | - | let n = toBase58String(m) |
---|
33 | | - | let o = fromBase58String(n) |
---|
34 | | - | let p = base58'EhheQbMgpC7pW5YuW4uxFJyB6PMesiWufbWkqoVtR2fJ' |
---|
35 | | - | let q = { |
---|
36 | | - | let d = assetInfo(o) |
---|
37 | | - | if ($isInstanceOf(d, "Asset")) |
---|
| 28 | + | func mintme (d) = { |
---|
| 29 | + | let k = { |
---|
| 30 | + | let i = getInteger(this, "counter") |
---|
| 31 | + | if ($isInstanceOf(i, "Int")) |
---|
38 | 32 | | then { |
---|
39 | | - | let r = d |
---|
40 | | - | r.description |
---|
| 33 | + | let l = i |
---|
| 34 | + | (l + 1) |
---|
| 35 | + | } |
---|
| 36 | + | else 0 |
---|
| 37 | + | } |
---|
| 38 | + | let m = toString(k) |
---|
| 39 | + | let n = "MDST-NFT #" |
---|
| 40 | + | let c = (n + m) |
---|
| 41 | + | let o = Issue(c, d, 1, 0, false) |
---|
| 42 | + | let p = calculateAssetId(o) |
---|
| 43 | + | [o, ScriptTransfer(a.caller, o.quantity, p), IntegerEntry("counter", k)] |
---|
| 44 | + | } |
---|
| 45 | + | |
---|
| 46 | + | |
---|
| 47 | + | |
---|
| 48 | + | @Callable(a) |
---|
| 49 | + | func buynft (q,r) = { |
---|
| 50 | + | let c = "MDST-NFT-COPY" |
---|
| 51 | + | let d = "kiki bikit" |
---|
| 52 | + | let e = toBytes(r) |
---|
| 53 | + | let f = toBase58String(e) |
---|
| 54 | + | let s = fromBase58String(f) |
---|
| 55 | + | let t = base58'EhheQbMgpC7pW5YuW4uxFJyB6PMesiWufbWkqoVtR2fJ' |
---|
| 56 | + | let h = { |
---|
| 57 | + | let i = assetInfo(s) |
---|
| 58 | + | if ($isInstanceOf(i, "Asset")) |
---|
| 59 | + | then { |
---|
| 60 | + | let j = i |
---|
| 61 | + | j.description |
---|
41 | 62 | | } |
---|
42 | 63 | | else throw("Can't find asset") |
---|
43 | 64 | | } |
---|
44 | | - | let i = Issue(h, b, 1, 0, false) |
---|
45 | | - | let j = calculateAssetId(i) |
---|
46 | | - | [throw(("the x :" + q))] |
---|
| 65 | + | let o = Issue(c, d, 1, 0, false) |
---|
| 66 | + | let p = calculateAssetId(o) |
---|
| 67 | + | [throw(("the x :" + h))] |
---|
47 | 68 | | } |
---|
48 | 69 | | |
---|
49 | 70 | | |
---|
50 | | - | @Verifier(s) |
---|
51 | | - | func t () = sigVerify(s.bodyBytes, s.proofs[0], s.senderPublicKey) |
---|
| 71 | + | @Verifier(u) |
---|
| 72 | + | func v () = sigVerify(u.bodyBytes, u.proofs[0], u.senderPublicKey) |
---|
52 | 73 | | |
---|
Full:
Old | New | | Differences |
---|
1 | 1 | | {-# STDLIB_VERSION 4 #-} |
---|
2 | 2 | | {-# SCRIPT_TYPE ACCOUNT #-} |
---|
3 | 3 | | {-# CONTENT_TYPE DAPP #-} |
---|
4 | 4 | | |
---|
5 | 5 | | |
---|
6 | 6 | | @Callable(a) |
---|
7 | | - | func mintme (b) = { |
---|
8 | | - | let c = { |
---|
9 | | - | let d = getInteger(this, "counter") |
---|
10 | | - | if ($isInstanceOf(d, "Int")) |
---|
| 7 | + | func test (b) = { |
---|
| 8 | + | let c = "test" |
---|
| 9 | + | let d = "sometext" |
---|
| 10 | + | let e = toBytes(b) |
---|
| 11 | + | let f = toBase58String(e) |
---|
| 12 | + | let g = fromBase58String(f) |
---|
| 13 | + | let h = { |
---|
| 14 | + | let i = assetInfo(g) |
---|
| 15 | + | if ($isInstanceOf(i, "Asset")) |
---|
11 | 16 | | then { |
---|
12 | | - | let e = d |
---|
13 | | - | (e + 1) |
---|
| 17 | + | let j = i |
---|
| 18 | + | j.description |
---|
14 | 19 | | } |
---|
15 | | - | else 0 |
---|
| 20 | + | else throw("Can't find asset") |
---|
16 | 21 | | } |
---|
17 | | - | let f = toString(c) |
---|
18 | | - | let g = "MDST-NFT #" |
---|
19 | | - | let h = (g + f) |
---|
20 | | - | let i = Issue(h, b, 1, 0, false) |
---|
21 | | - | let j = calculateAssetId(i) |
---|
22 | | - | [i, ScriptTransfer(a.caller, i.quantity, j), IntegerEntry("counter", c)] |
---|
| 22 | + | [throw(("the x :" + h))] |
---|
23 | 23 | | } |
---|
24 | 24 | | |
---|
25 | 25 | | |
---|
26 | 26 | | |
---|
27 | 27 | | @Callable(a) |
---|
28 | | - | func buynft (k,l) = { |
---|
29 | | - | let h = "MDST-NFT-COPY" |
---|
30 | | - | let b = "kiki bikit" |
---|
31 | | - | let m = toBytes(l) |
---|
32 | | - | let n = toBase58String(m) |
---|
33 | | - | let o = fromBase58String(n) |
---|
34 | | - | let p = base58'EhheQbMgpC7pW5YuW4uxFJyB6PMesiWufbWkqoVtR2fJ' |
---|
35 | | - | let q = { |
---|
36 | | - | let d = assetInfo(o) |
---|
37 | | - | if ($isInstanceOf(d, "Asset")) |
---|
| 28 | + | func mintme (d) = { |
---|
| 29 | + | let k = { |
---|
| 30 | + | let i = getInteger(this, "counter") |
---|
| 31 | + | if ($isInstanceOf(i, "Int")) |
---|
38 | 32 | | then { |
---|
39 | | - | let r = d |
---|
40 | | - | r.description |
---|
| 33 | + | let l = i |
---|
| 34 | + | (l + 1) |
---|
| 35 | + | } |
---|
| 36 | + | else 0 |
---|
| 37 | + | } |
---|
| 38 | + | let m = toString(k) |
---|
| 39 | + | let n = "MDST-NFT #" |
---|
| 40 | + | let c = (n + m) |
---|
| 41 | + | let o = Issue(c, d, 1, 0, false) |
---|
| 42 | + | let p = calculateAssetId(o) |
---|
| 43 | + | [o, ScriptTransfer(a.caller, o.quantity, p), IntegerEntry("counter", k)] |
---|
| 44 | + | } |
---|
| 45 | + | |
---|
| 46 | + | |
---|
| 47 | + | |
---|
| 48 | + | @Callable(a) |
---|
| 49 | + | func buynft (q,r) = { |
---|
| 50 | + | let c = "MDST-NFT-COPY" |
---|
| 51 | + | let d = "kiki bikit" |
---|
| 52 | + | let e = toBytes(r) |
---|
| 53 | + | let f = toBase58String(e) |
---|
| 54 | + | let s = fromBase58String(f) |
---|
| 55 | + | let t = base58'EhheQbMgpC7pW5YuW4uxFJyB6PMesiWufbWkqoVtR2fJ' |
---|
| 56 | + | let h = { |
---|
| 57 | + | let i = assetInfo(s) |
---|
| 58 | + | if ($isInstanceOf(i, "Asset")) |
---|
| 59 | + | then { |
---|
| 60 | + | let j = i |
---|
| 61 | + | j.description |
---|
41 | 62 | | } |
---|
42 | 63 | | else throw("Can't find asset") |
---|
43 | 64 | | } |
---|
44 | | - | let i = Issue(h, b, 1, 0, false) |
---|
45 | | - | let j = calculateAssetId(i) |
---|
46 | | - | [throw(("the x :" + q))] |
---|
| 65 | + | let o = Issue(c, d, 1, 0, false) |
---|
| 66 | + | let p = calculateAssetId(o) |
---|
| 67 | + | [throw(("the x :" + h))] |
---|
47 | 68 | | } |
---|
48 | 69 | | |
---|
49 | 70 | | |
---|
50 | | - | @Verifier(s) |
---|
51 | | - | func t () = sigVerify(s.bodyBytes, s.proofs[0], s.senderPublicKey) |
---|
| 71 | + | @Verifier(u) |
---|
| 72 | + | func v () = sigVerify(u.bodyBytes, u.proofs[0], u.senderPublicKey) |
---|
52 | 73 | | |
---|