tx · 3wWXEJsrtwTsYHVqxe5kdFZEzzcM9D9dJNMG4G5S5hxD 3MxZp5dE4bdw4ySwWuP8oa5u7oJ9v3mCd9o: -0.01400000 Waves 2020.09.18 15:09 [1182707] smart account 3MxZp5dE4bdw4ySwWuP8oa5u7oJ9v3mCd9o > SELF 0.00000000 Waves
{ "type": 13, "id": "3wWXEJsrtwTsYHVqxe5kdFZEzzcM9D9dJNMG4G5S5hxD", "fee": 1400000, "feeAssetId": null, "timestamp": 1600431001781, "version": 2, "chainId": 84, "sender": "3MxZp5dE4bdw4ySwWuP8oa5u7oJ9v3mCd9o", "senderPublicKey": "6Bsee4KX5PTUcBfCH4bFHLzLRZSPQF8HH4oYtNZFsCAG", "proofs": [ "yv5Cv5CJQQuSaXZnEyuCRPp1wzCYGKvKQquKJgjzXTbAjq7UZWjSqFsG56C7YqUWctXiKapEqiQStwSqQ1FbgtJ" ], "script": "base64:AAIEAAAAAAAAABoIAhIGCgQICAgIEg4KDAgICAgICAEICAgICAAAACsAAAAAD3N0b3JhZ2VWZXJpZmllcgkBAAAABXZhbHVlAAAAAQkABCYAAAABAgAAACMzTjJzNVJ0YUhQQmVuQ3N4MkVDY29GUmJZSHgzbm9aaFhXMQAAAAANdXNlcldoaXRlbGlzdAkBAAAABXZhbHVlAAAAAQkABCYAAAABAgAAACMzTXBKRWIzNlpReWsxaGFLbm9jYXlKY1lNMzFjTlBYUGlLMwAAAAAMc2lnblZlcmlmaWVyCQEAAAAFdmFsdWUAAAABCQAEJgAAAAECAAAAIzNOQzI4aFNpdnJtc1RVWGFZRDF4NkwzNjJKNFpwVW5vVGRCAAAAAA1hY2NlcHRlZFRva2VuAQAAACDopWq8yndC8nBhMjVKT0WDubke5ZlnF8Nx6tkLoQSt6wAAAAAGdXNkbklEAgAAACwzS0ZYQkdHTENqQTVaMkR1VzREcTlmRERySGpKSlAxWkVrYW9halN6dUtzQwAAAAAFYWRtaW4CAAAAIzNOQ3FwZGI4akhXMWQxaHFaZ2VTOUFFMk1KMktlaDk1ak1DAAAAAAxWRVJJRklFRE9OTFkGAAAAAAt1c2VyQWxsb3dlZAIAAAAHQUxMT1dFRAAAAAAOdXNlclJlZ2lzdGVyZWQCAAAAClJFR0lTVEVSRUQAAAAADHVzZXJWZXJpZmllZAIAAAAIVkVSSUZJRUQAAAAADXVzZXJTdXNwZW5kZWQCAAAACVNVU1BFTkRFRAAAAAALdXNlclJlbW92ZWQCAAAAB1JFTU9WRUQAAAAAEHVzZXJVbnJlZ2lzdGVyZWQCAAAADFVOUkVHSVNURVJFRAAAAAAGb25TYWxlAgAAAAdPTl9TQUxFAAAAAARzb2xkAgAAAARTT0xEAAAAAAhjYW5jZWxlZAIAAAAIQ0FOQ0VMRUQBAAAADmdldFN0cmluZ0J5S2V5AAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWECAAAAAAEAAAAPZ2V0SW50ZWdlckJ5S2V5AAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWkFAAAAByRtYXRjaDAFAAAAAWkAAAAAAAAAAAABAAAAC2tleVVzZXJBZGRyAAAAAQAAAApjYWxsZXJBZGRyCQABLAAAAAICAAAABXVzZXJfBQAAAApjYWxsZXJBZGRyAQAAAAtrZXlVc2VyTmFtZQAAAAEAAAAKY2FsbGVyQWRkcgkAASwAAAACAgAAAAp1c2VyX25hbWVfBQAAAApjYWxsZXJBZGRyAQAAAAtrZXlVc2VyRGVzYwAAAAEAAAAKY2FsbGVyQWRkcgkAASwAAAACAgAAAAp1c2VyX2Rlc2NfBQAAAApjYWxsZXJBZGRyAQAAAA1rZXlVc2VyU29jaWFsAAAAAQAAAApjYWxsZXJBZGRyCQABLAAAAAICAAAADHVzZXJfc29jaWFsXwUAAAAKY2FsbGVyQWRkcgEAAAAMa2V5VXNlclRodW1iAAAAAQAAAApjYWxsZXJBZGRyCQABLAAAAAICAAAAC3VzZXJfdGh1bWJfBQAAAApjYWxsZXJBZGRyAQAAAA9rZXlVc2VySXNBcnRpc3QAAAABAAAACmNhbGxlckFkZHIJAAEsAAAAAgIAAAAOdXNlcl9pc2FydGlzdF8FAAAACmNhbGxlckFkZHIBAAAADWtleVVzZXJTdGF0dXMAAAABAAAACmNhbGxlckFkZHIJAAEsAAAAAgIAAAAMdXNlcl9zdGF0dXNfBQAAAApjYWxsZXJBZGRyAQAAAAtrZXlVc2VyRGF0ZQAAAAEAAAAKY2FsbGVyQWRkcgkAASwAAAACAgAAAAp1c2VyX2RhdGVfBQAAAApjYWxsZXJBZGRyAQAAAAprZXlBcnREYXRlAAAAAgAAAApjYWxsZXJBZGRyAAAABWFydElkCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAlhcnRfZGF0ZV8FAAAABWFydElkAgAAAAFfBQAAAApjYWxsZXJBZGRyAQAAAAprZXlBcnROYW1lAAAAAgAAAApjYWxsZXJBZGRyAAAABWFydElkCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAlhcnRfbmFtZV8FAAAABWFydElkAgAAAAFfBQAAAApjYWxsZXJBZGRyAQAAAAprZXlBcnREZXNjAAAAAgAAAApjYWxsZXJBZGRyAAAABWFydElkCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAlhcnRfZGVzY18FAAAABWFydElkAgAAAAFfBQAAAApjYWxsZXJBZGRyAQAAABBrZXlBcnREaXNwbGF5Q2lkAAAAAgAAAApjYWxsZXJBZGRyAAAABWFydElkCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAABBhcnRfZGlzcGxheV9jaWRfBQAAAAVhcnRJZAIAAAABXwUAAAAKY2FsbGVyQWRkcgEAAAAQa2V5QXJ0RXhwb3J0SGFzaAAAAAIAAAAKY2FsbGVyQWRkcgAAAAVhcnRJZAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAQYXJ0X2V4cG9ydF9oYXNoXwUAAAAFYXJ0SWQCAAAAAV8FAAAACmNhbGxlckFkZHIBAAAAD2tleUFydEV4cG9ydENpZAAAAAIAAAAKY2FsbGVyQWRkcgAAAAVhcnRJZAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAPYXJ0X2V4cG9ydF9jaWRfBQAAAAVhcnRJZAIAAAABXwUAAAAKY2FsbGVyQWRkcgEAAAANa2V5QXJ0TWF4TWludAAAAAIAAAAKY2FsbGVyQWRkcgAAAAVhcnRJZAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAMYXJ0X21heG1pbnRfBQAAAAVhcnRJZAIAAAABXwUAAAAKY2FsbGVyQWRkcgEAAAAMa2V5QXJ0U2lnbklEAAAAAgAAAApjYWxsZXJBZGRyAAAABWFydElkCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAthcnRfc2lnbmlkXwUAAAAFYXJ0SWQCAAAAAV8FAAAACmNhbGxlckFkZHIBAAAADGtleUFydElzc3VlZAAAAAIAAAAKY2FsbGVyQWRkcgAAAAVhcnRJZAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAALYXJ0X2lzc3VlZF8FAAAABWFydElkAgAAAAFfBQAAAApjYWxsZXJBZGRyAQAAAAxrZXlBcnRPblNhbGUAAAACAAAACmNhbGxlckFkZHIAAAAFYXJ0SWQJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAC2FydF9vbnNhbGVfBQAAAAVhcnRJZAIAAAABXwUAAAAKY2FsbGVyQWRkcgEAAAARa2V5QXJ0TGljZW5jZUhhc2gAAAACAAAACmNhbGxlckFkZHIAAAAFYXJ0SWQJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAEWFydF9saWNlbmNlX2hhc2hfBQAAAAVhcnRJZAIAAAABXwUAAAAKY2FsbGVyQWRkcgEAAAAQa2V5QXJ0TGljZW5jZUNpZAAAAAIAAAAKY2FsbGVyQWRkcgAAAAVhcnRJZAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAQYXJ0X2xpY2VuY2VfY2lkXwUAAAAFYXJ0SWQCAAAAAV8FAAAACmNhbGxlckFkZHIBAAAACmtleUFydFRhZ3MAAAACAAAACmNhbGxlckFkZHIAAAAFYXJ0SWQJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAACWFydF90YWdzXwUAAAAFYXJ0SWQCAAAAAV8FAAAACmNhbGxlckFkZHIBAAAACmtleUFydFR5cGUAAAACAAAACmNhbGxlckFkZHIAAAAFYXJ0SWQJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAACWFydF90eXBlXwUAAAAFYXJ0SWQCAAAAAV8FAAAACmNhbGxlckFkZHIBAAAAEWtleUFydE93bmVyQnlIYXNoAAAAAQAAAApzaGEyNTZIYXNoCQABLAAAAAICAAAAEmFydF9vd25lcl9ieV9oYXNoXwUAAAAKc2hhMjU2SGFzaAEAAAATa2V5QXJ0QXJ0aWRCeVNpZ25pZAAAAAIAAAAKY2FsbGVyQWRkcgAAAAZzaWduSWQJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAEmFydF9hcnRpZGJ5c2lnbmlkXwUAAAAGc2lnbklkAgAAAAFfBQAAAApjYWxsZXJBZGRyAQAAABVrZXlBcnRUeGlkQnlIYXNoT3duZXIAAAACAAAACnNoYTI1Nkhhc2gAAAAKY2FsbGVyQWRkcgkAASwAAAACAgAAABdhcnRfdHhpZF9ieV9oYXNoX293bmVyXwkAAlgAAAABCQALVAAAAAEJAAGbAAAAAQkAASwAAAACBQAAAApzaGEyNTZIYXNoBQAAAApjYWxsZXJBZGRyAAAAAgAAAAFpAQAAAAxyZWdpc3RlclVzZXIAAAAEAAAABG5hbWUAAAALZGVzY3JpcHRpb24AAAAFdGh1bWIAAAAGc29jaWFsBAAAAApjYWxsZXJBZGRyCQAEJQAAAAEJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQQAAAACaWQJAAJYAAAAAQgFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAQAAAAJdGltZXN0YW1wCAUAAAAJbGFzdEJsb2NrAAAACXRpbWVzdGFtcAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAC2tleVVzZXJEYXRlAAAAAQUAAAAKY2FsbGVyQWRkcgUAAAAJdGltZXN0YW1wCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAAtrZXlVc2VyQWRkcgAAAAEFAAAACmNhbGxlckFkZHIJAAEsAAAAAgkAASwAAAACBQAAAAJpZAIAAAABXwkAAaQAAAABCAUAAAAJbGFzdEJsb2NrAAAACXRpbWVzdGFtcAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAALa2V5VXNlck5hbWUAAAABBQAAAApjYWxsZXJBZGRyBQAAAARuYW1lCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAAtrZXlVc2VyRGVzYwAAAAEFAAAACmNhbGxlckFkZHIFAAAAC2Rlc2NyaXB0aW9uCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAA1rZXlVc2VyU29jaWFsAAAAAQUAAAAKY2FsbGVyQWRkcgUAAAAGc29jaWFsCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAAxrZXlVc2VyVGh1bWIAAAABBQAAAApjYWxsZXJBZGRyBQAAAAV0aHVtYgkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgkBAAAAD2tleVVzZXJJc0FydGlzdAAAAAEFAAAACmNhbGxlckFkZHIHCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAA1rZXlVc2VyU3RhdHVzAAAAAQUAAAAKY2FsbGVyQWRkcgUAAAAOdXNlclJlZ2lzdGVyZWQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgIAAAAObGFzdF9pbnZva2VfaWQFAAAAAmlkBQAAAANuaWwAAAAGaW52b2tlAQAAAAphZGRBcnR3b3JrAAAADAAAAApzaGEyNTZIYXNoAAAABnNpZ25JRAAAAARuYW1lAAAAC2Rlc2NyaXB0aW9uAAAABHRhZ3MAAAAEdHlwZQAAAAdtYXhtaW50AAAACmNpZERpc3BsYXkAAAAMc2hhMjU2RXhwb3J0AAAACWNpZEV4cG9ydAAAAA1zaGEyNTZMaWNlbmNlAAAACmNpZExpY2VuY2UEAAAABWFydElkCQACWAAAAAEIBQAAAAZpbnZva2UAAAANdHJhbnNhY3Rpb25JZAQAAAANY2FsbGVyQWRkcmVzcwkAAlgAAAABCAgFAAAABmludm9rZQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAACXRpbWVzdGFtcAgFAAAACWxhc3RCbG9jawAAAAl0aW1lc3RhbXAJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEWtleUFydE93bmVyQnlIYXNoAAAAAQUAAAAKc2hhMjU2SGFzaAUAAAANY2FsbGVyQWRkcmVzcwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAVa2V5QXJ0VHhpZEJ5SGFzaE93bmVyAAAAAgUAAAAKc2hhMjU2SGFzaAUAAAANY2FsbGVyQWRkcmVzcwUAAAAFYXJ0SWQJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIJAQAAAA9rZXlVc2VySXNBcnRpc3QAAAABBQAAAA1jYWxsZXJBZGRyZXNzBgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAACmtleUFydERhdGUAAAACBQAAAA1jYWxsZXJBZGRyZXNzBQAAAAVhcnRJZAUAAAAJdGltZXN0YW1wCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAAprZXlBcnROYW1lAAAAAgUAAAANY2FsbGVyQWRkcmVzcwUAAAAFYXJ0SWQFAAAABG5hbWUJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAACmtleUFydERlc2MAAAACBQAAAA1jYWxsZXJBZGRyZXNzBQAAAAVhcnRJZAUAAAALZGVzY3JpcHRpb24JAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEGtleUFydERpc3BsYXlDaWQAAAACBQAAAA1jYWxsZXJBZGRyZXNzBQAAAAVhcnRJZAUAAAAKY2lkRGlzcGxheQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAPa2V5QXJ0RXhwb3J0Q2lkAAAAAgUAAAANY2FsbGVyQWRkcmVzcwUAAAAFYXJ0SWQFAAAACWNpZEV4cG9ydAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAQa2V5QXJ0RXhwb3J0SGFzaAAAAAIFAAAADWNhbGxlckFkZHJlc3MFAAAABWFydElkBQAAAAxzaGEyNTZFeHBvcnQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEWtleUFydExpY2VuY2VIYXNoAAAAAgUAAAANY2FsbGVyQWRkcmVzcwUAAAAFYXJ0SWQFAAAADXNoYTI1NkxpY2VuY2UJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEGtleUFydExpY2VuY2VDaWQAAAACBQAAAA1jYWxsZXJBZGRyZXNzBQAAAAVhcnRJZAUAAAAKY2lkTGljZW5jZQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAKa2V5QXJ0VHlwZQAAAAIFAAAADWNhbGxlckFkZHJlc3MFAAAABWFydElkBQAAAAR0eXBlCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAAprZXlBcnRUYWdzAAAAAgUAAAANY2FsbGVyQWRkcmVzcwUAAAAFYXJ0SWQFAAAABHRhZ3MJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAAA1rZXlBcnRNYXhNaW50AAAAAgUAAAANY2FsbGVyQWRkcmVzcwUAAAAFYXJ0SWQFAAAAB21heG1pbnQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAADGtleUFydFNpZ25JRAAAAAIFAAAADWNhbGxlckFkZHJlc3MFAAAABWFydElkBQAAAAZzaWduSUQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAAAxrZXlBcnRJc3N1ZWQAAAACBQAAAA1jYWxsZXJBZGRyZXNzBQAAAAVhcnRJZAAAAAAAAAAAAAkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgkBAAAADGtleUFydE9uU2FsZQAAAAIFAAAADWNhbGxlckFkZHJlc3MFAAAABWFydElkBwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAATa2V5QXJ0QXJ0aWRCeVNpZ25pZAAAAAIFAAAADWNhbGxlckFkZHJlc3MFAAAABnNpZ25JRAUAAAAFYXJ0SWQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgIAAAAObGFzdF9pbnZva2VfaWQFAAAABWFydElkBQAAAANuaWwAAAAA3hWM7Q==", "height": 1182707, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: GGDFEb91qvr2CBSWBjxsKVWgRv7rLe3H91LR44UqzaAk Next: none Diff:
Old | New | Differences | |
---|---|---|---|
15 | 15 | ||
16 | 16 | let g = true | |
17 | 17 | ||
18 | - | let h = " | |
18 | + | let h = "ALLOWED" | |
19 | 19 | ||
20 | - | let i = " | |
20 | + | let i = "REGISTERED" | |
21 | 21 | ||
22 | - | let j = " | |
22 | + | let j = "VERIFIED" | |
23 | 23 | ||
24 | - | let k = " | |
24 | + | let k = "SUSPENDED" | |
25 | 25 | ||
26 | - | let l = " | |
26 | + | let l = "REMOVED" | |
27 | 27 | ||
28 | - | let m = " | |
28 | + | let m = "UNREGISTERED" | |
29 | 29 | ||
30 | - | let n = " | |
30 | + | let n = "ON_SALE" | |
31 | 31 | ||
32 | - | let o = " | |
32 | + | let o = "SOLD" | |
33 | 33 | ||
34 | - | func p (q) = { | |
35 | - | let r = getString(this, q) | |
36 | - | if ($isInstanceOf(r, "String")) | |
34 | + | let p = "CANCELED" | |
35 | + | ||
36 | + | func q (r) = { | |
37 | + | let s = getString(this, r) | |
38 | + | if ($isInstanceOf(s, "String")) | |
37 | 39 | then { | |
38 | - | let | |
39 | - | | |
40 | + | let t = s | |
41 | + | t | |
40 | 42 | } | |
41 | 43 | else "" | |
42 | 44 | } | |
43 | 45 | ||
44 | 46 | ||
45 | - | func | |
46 | - | let | |
47 | - | if ($isInstanceOf( | |
47 | + | func u (r) = { | |
48 | + | let s = getInteger(this, r) | |
49 | + | if ($isInstanceOf(s, "Int")) | |
48 | 50 | then { | |
49 | - | let | |
50 | - | | |
51 | + | let v = s | |
52 | + | v | |
51 | 53 | } | |
52 | 54 | else 0 | |
53 | 55 | } | |
54 | 56 | ||
55 | 57 | ||
56 | - | func | |
58 | + | func w (x) = ("user_" + x) | |
57 | 59 | ||
58 | 60 | ||
59 | - | func | |
61 | + | func y (x) = ("user_name_" + x) | |
60 | 62 | ||
61 | 63 | ||
62 | - | func | |
64 | + | func z (x) = ("user_desc_" + x) | |
63 | 65 | ||
64 | 66 | ||
65 | - | func | |
67 | + | func A (x) = ("user_social_" + x) | |
66 | 68 | ||
67 | 69 | ||
68 | - | func | |
70 | + | func B (x) = ("user_thumb_" + x) | |
69 | 71 | ||
70 | 72 | ||
71 | - | func | |
73 | + | func C (x) = ("user_isartist_" + x) | |
72 | 74 | ||
73 | 75 | ||
74 | - | func | |
76 | + | func D (x) = ("user_status_" + x) | |
75 | 77 | ||
76 | 78 | ||
77 | - | func | |
79 | + | func E (x) = ("user_date_" + x) | |
78 | 80 | ||
79 | 81 | ||
80 | - | func | |
82 | + | func F (x,G) = ((("art_date_" + G) + "_") + x) | |
81 | 83 | ||
82 | 84 | ||
83 | - | func | |
85 | + | func H (x,G) = ((("art_name_" + G) + "_") + x) | |
84 | 86 | ||
85 | 87 | ||
86 | - | func | |
88 | + | func I (x,G) = ((("art_desc_" + G) + "_") + x) | |
87 | 89 | ||
88 | 90 | ||
89 | - | func | |
91 | + | func J (x,G) = ((("art_display_cid_" + G) + "_") + x) | |
90 | 92 | ||
91 | 93 | ||
92 | - | func | |
94 | + | func K (x,G) = ((("art_export_hash_" + G) + "_") + x) | |
93 | 95 | ||
94 | 96 | ||
95 | - | func | |
97 | + | func L (x,G) = ((("art_export_cid_" + G) + "_") + x) | |
96 | 98 | ||
97 | 99 | ||
98 | - | func | |
100 | + | func M (x,G) = ((("art_maxmint_" + G) + "_") + x) | |
99 | 101 | ||
100 | 102 | ||
101 | - | func | |
103 | + | func N (x,G) = ((("art_signid_" + G) + "_") + x) | |
102 | 104 | ||
103 | 105 | ||
104 | - | func | |
106 | + | func O (x,G) = ((("art_issued_" + G) + "_") + x) | |
105 | 107 | ||
106 | 108 | ||
107 | - | func | |
109 | + | func P (x,G) = ((("art_onsale_" + G) + "_") + x) | |
108 | 110 | ||
109 | 111 | ||
110 | - | func | |
112 | + | func Q (x,G) = ((("art_licence_hash_" + G) + "_") + x) | |
111 | 113 | ||
112 | 114 | ||
113 | - | func | |
115 | + | func R (x,G) = ((("art_licence_cid_" + G) + "_") + x) | |
114 | 116 | ||
115 | 117 | ||
116 | - | func | |
118 | + | func S (x,G) = ((("art_tags_" + G) + "_") + x) | |
117 | 119 | ||
118 | 120 | ||
119 | - | func | |
121 | + | func T (x,G) = ((("art_type_" + G) + "_") + x) | |
120 | 122 | ||
121 | 123 | ||
122 | - | func | |
124 | + | func U (V) = ("art_owner_by_hash_" + V) | |
123 | 125 | ||
124 | 126 | ||
125 | - | func | |
127 | + | func W (x,X) = ((("art_artidbysignid_" + X) + "_") + x) | |
126 | 128 | ||
127 | 129 | ||
128 | - | @Callable(u) | |
129 | - | func registerUser (W,X,Y,Z) = { | |
130 | - | let w = toString(addressFromPublicKey(u.callerPublicKey)) | |
131 | - | let aa = toBase58String(u.transactionId) | |
132 | - | let ab = lastBlock.timestamp | |
133 | - | [IntegerEntry(D(w), ab), StringEntry(v(w), ((aa + "_") + toString(lastBlock.timestamp))), StringEntry(x(w), W), StringEntry(y(w), X), StringEntry(z(w), Z), StringEntry(A(w), Y), BooleanEntry(B(w), false), StringEntry(C(w), h), StringEntry("last_invoke_id", aa)] | |
130 | + | func Y (V,x) = ("art_txid_by_hash_owner_" + toBase58String(sha256_16Kb(toBytes((V + x))))) | |
131 | + | ||
132 | + | ||
133 | + | @Callable(v) | |
134 | + | func registerUser (Z,aa,ab,ac) = { | |
135 | + | let x = toString(addressFromPublicKey(v.callerPublicKey)) | |
136 | + | let ad = toBase58String(v.transactionId) | |
137 | + | let ae = lastBlock.timestamp | |
138 | + | [IntegerEntry(E(x), ae), StringEntry(w(x), ((ad + "_") + toString(lastBlock.timestamp))), StringEntry(y(x), Z), StringEntry(z(x), aa), StringEntry(A(x), ac), StringEntry(B(x), ab), BooleanEntry(C(x), false), StringEntry(D(x), i), StringEntry("last_invoke_id", ad)] | |
134 | 139 | } | |
135 | 140 | ||
136 | 141 | ||
137 | 142 | ||
138 | - | @Callable( | |
139 | - | func addArtwork ( | |
140 | - | let | |
141 | - | let | |
142 | - | let | |
143 | - | [StringEntry( | |
143 | + | @Callable(af) | |
144 | + | func addArtwork (V,ag,Z,aa,ah,ai,aj,ak,al,am,an,ao) = { | |
145 | + | let G = toBase58String(af.transactionId) | |
146 | + | let ap = toBase58String(af.caller.bytes) | |
147 | + | let ae = lastBlock.timestamp | |
148 | + | [StringEntry(U(V), ap), StringEntry(Y(V, ap), G), BooleanEntry(C(ap), true), IntegerEntry(F(ap, G), ae), StringEntry(H(ap, G), Z), StringEntry(I(ap, G), aa), StringEntry(J(ap, G), ak), StringEntry(L(ap, G), am), StringEntry(K(ap, G), al), StringEntry(Q(ap, G), an), StringEntry(R(ap, G), ao), StringEntry(T(ap, G), ai), StringEntry(S(ap, G), ah), IntegerEntry(M(ap, G), aj), StringEntry(N(ap, G), ag), IntegerEntry(O(ap, G), 0), BooleanEntry(P(ap, G), false), StringEntry(W(ap, ag), G), StringEntry("last_invoke_id", G)] | |
144 | 149 | } | |
145 | 150 | ||
146 | 151 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 4 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = value(addressFromString("3N2s5RtaHPBenCsx2ECcoFRbYHx3noZhXW1")) | |
5 | 5 | ||
6 | 6 | let b = value(addressFromString("3MpJEb36ZQyk1haKnocayJcYM31cNPXPiK3")) | |
7 | 7 | ||
8 | 8 | let c = value(addressFromString("3NC28hSivrmsTUXaYD1x6L362J4ZpUnoTdB")) | |
9 | 9 | ||
10 | 10 | let d = base58'Gf9t8FA4H3ssoZPCwrg3KwUFCci8zuUFP9ssRsUY3s6a' | |
11 | 11 | ||
12 | 12 | let e = "3KFXBGGLCjA5Z2DuW4Dq9fDDrHjJJP1ZEkaoajSzuKsC" | |
13 | 13 | ||
14 | 14 | let f = "3NCqpdb8jHW1d1hqZgeS9AE2MJ2Keh95jMC" | |
15 | 15 | ||
16 | 16 | let g = true | |
17 | 17 | ||
18 | - | let h = " | |
18 | + | let h = "ALLOWED" | |
19 | 19 | ||
20 | - | let i = " | |
20 | + | let i = "REGISTERED" | |
21 | 21 | ||
22 | - | let j = " | |
22 | + | let j = "VERIFIED" | |
23 | 23 | ||
24 | - | let k = " | |
24 | + | let k = "SUSPENDED" | |
25 | 25 | ||
26 | - | let l = " | |
26 | + | let l = "REMOVED" | |
27 | 27 | ||
28 | - | let m = " | |
28 | + | let m = "UNREGISTERED" | |
29 | 29 | ||
30 | - | let n = " | |
30 | + | let n = "ON_SALE" | |
31 | 31 | ||
32 | - | let o = " | |
32 | + | let o = "SOLD" | |
33 | 33 | ||
34 | - | func p (q) = { | |
35 | - | let r = getString(this, q) | |
36 | - | if ($isInstanceOf(r, "String")) | |
34 | + | let p = "CANCELED" | |
35 | + | ||
36 | + | func q (r) = { | |
37 | + | let s = getString(this, r) | |
38 | + | if ($isInstanceOf(s, "String")) | |
37 | 39 | then { | |
38 | - | let | |
39 | - | | |
40 | + | let t = s | |
41 | + | t | |
40 | 42 | } | |
41 | 43 | else "" | |
42 | 44 | } | |
43 | 45 | ||
44 | 46 | ||
45 | - | func | |
46 | - | let | |
47 | - | if ($isInstanceOf( | |
47 | + | func u (r) = { | |
48 | + | let s = getInteger(this, r) | |
49 | + | if ($isInstanceOf(s, "Int")) | |
48 | 50 | then { | |
49 | - | let | |
50 | - | | |
51 | + | let v = s | |
52 | + | v | |
51 | 53 | } | |
52 | 54 | else 0 | |
53 | 55 | } | |
54 | 56 | ||
55 | 57 | ||
56 | - | func | |
58 | + | func w (x) = ("user_" + x) | |
57 | 59 | ||
58 | 60 | ||
59 | - | func | |
61 | + | func y (x) = ("user_name_" + x) | |
60 | 62 | ||
61 | 63 | ||
62 | - | func | |
64 | + | func z (x) = ("user_desc_" + x) | |
63 | 65 | ||
64 | 66 | ||
65 | - | func | |
67 | + | func A (x) = ("user_social_" + x) | |
66 | 68 | ||
67 | 69 | ||
68 | - | func | |
70 | + | func B (x) = ("user_thumb_" + x) | |
69 | 71 | ||
70 | 72 | ||
71 | - | func | |
73 | + | func C (x) = ("user_isartist_" + x) | |
72 | 74 | ||
73 | 75 | ||
74 | - | func | |
76 | + | func D (x) = ("user_status_" + x) | |
75 | 77 | ||
76 | 78 | ||
77 | - | func | |
79 | + | func E (x) = ("user_date_" + x) | |
78 | 80 | ||
79 | 81 | ||
80 | - | func | |
82 | + | func F (x,G) = ((("art_date_" + G) + "_") + x) | |
81 | 83 | ||
82 | 84 | ||
83 | - | func | |
85 | + | func H (x,G) = ((("art_name_" + G) + "_") + x) | |
84 | 86 | ||
85 | 87 | ||
86 | - | func | |
88 | + | func I (x,G) = ((("art_desc_" + G) + "_") + x) | |
87 | 89 | ||
88 | 90 | ||
89 | - | func | |
91 | + | func J (x,G) = ((("art_display_cid_" + G) + "_") + x) | |
90 | 92 | ||
91 | 93 | ||
92 | - | func | |
94 | + | func K (x,G) = ((("art_export_hash_" + G) + "_") + x) | |
93 | 95 | ||
94 | 96 | ||
95 | - | func | |
97 | + | func L (x,G) = ((("art_export_cid_" + G) + "_") + x) | |
96 | 98 | ||
97 | 99 | ||
98 | - | func | |
100 | + | func M (x,G) = ((("art_maxmint_" + G) + "_") + x) | |
99 | 101 | ||
100 | 102 | ||
101 | - | func | |
103 | + | func N (x,G) = ((("art_signid_" + G) + "_") + x) | |
102 | 104 | ||
103 | 105 | ||
104 | - | func | |
106 | + | func O (x,G) = ((("art_issued_" + G) + "_") + x) | |
105 | 107 | ||
106 | 108 | ||
107 | - | func | |
109 | + | func P (x,G) = ((("art_onsale_" + G) + "_") + x) | |
108 | 110 | ||
109 | 111 | ||
110 | - | func | |
112 | + | func Q (x,G) = ((("art_licence_hash_" + G) + "_") + x) | |
111 | 113 | ||
112 | 114 | ||
113 | - | func | |
115 | + | func R (x,G) = ((("art_licence_cid_" + G) + "_") + x) | |
114 | 116 | ||
115 | 117 | ||
116 | - | func | |
118 | + | func S (x,G) = ((("art_tags_" + G) + "_") + x) | |
117 | 119 | ||
118 | 120 | ||
119 | - | func | |
121 | + | func T (x,G) = ((("art_type_" + G) + "_") + x) | |
120 | 122 | ||
121 | 123 | ||
122 | - | func | |
124 | + | func U (V) = ("art_owner_by_hash_" + V) | |
123 | 125 | ||
124 | 126 | ||
125 | - | func | |
127 | + | func W (x,X) = ((("art_artidbysignid_" + X) + "_") + x) | |
126 | 128 | ||
127 | 129 | ||
128 | - | @Callable(u) | |
129 | - | func registerUser (W,X,Y,Z) = { | |
130 | - | let w = toString(addressFromPublicKey(u.callerPublicKey)) | |
131 | - | let aa = toBase58String(u.transactionId) | |
132 | - | let ab = lastBlock.timestamp | |
133 | - | [IntegerEntry(D(w), ab), StringEntry(v(w), ((aa + "_") + toString(lastBlock.timestamp))), StringEntry(x(w), W), StringEntry(y(w), X), StringEntry(z(w), Z), StringEntry(A(w), Y), BooleanEntry(B(w), false), StringEntry(C(w), h), StringEntry("last_invoke_id", aa)] | |
130 | + | func Y (V,x) = ("art_txid_by_hash_owner_" + toBase58String(sha256_16Kb(toBytes((V + x))))) | |
131 | + | ||
132 | + | ||
133 | + | @Callable(v) | |
134 | + | func registerUser (Z,aa,ab,ac) = { | |
135 | + | let x = toString(addressFromPublicKey(v.callerPublicKey)) | |
136 | + | let ad = toBase58String(v.transactionId) | |
137 | + | let ae = lastBlock.timestamp | |
138 | + | [IntegerEntry(E(x), ae), StringEntry(w(x), ((ad + "_") + toString(lastBlock.timestamp))), StringEntry(y(x), Z), StringEntry(z(x), aa), StringEntry(A(x), ac), StringEntry(B(x), ab), BooleanEntry(C(x), false), StringEntry(D(x), i), StringEntry("last_invoke_id", ad)] | |
134 | 139 | } | |
135 | 140 | ||
136 | 141 | ||
137 | 142 | ||
138 | - | @Callable( | |
139 | - | func addArtwork ( | |
140 | - | let | |
141 | - | let | |
142 | - | let | |
143 | - | [StringEntry( | |
143 | + | @Callable(af) | |
144 | + | func addArtwork (V,ag,Z,aa,ah,ai,aj,ak,al,am,an,ao) = { | |
145 | + | let G = toBase58String(af.transactionId) | |
146 | + | let ap = toBase58String(af.caller.bytes) | |
147 | + | let ae = lastBlock.timestamp | |
148 | + | [StringEntry(U(V), ap), StringEntry(Y(V, ap), G), BooleanEntry(C(ap), true), IntegerEntry(F(ap, G), ae), StringEntry(H(ap, G), Z), StringEntry(I(ap, G), aa), StringEntry(J(ap, G), ak), StringEntry(L(ap, G), am), StringEntry(K(ap, G), al), StringEntry(Q(ap, G), an), StringEntry(R(ap, G), ao), StringEntry(T(ap, G), ai), StringEntry(S(ap, G), ah), IntegerEntry(M(ap, G), aj), StringEntry(N(ap, G), ag), IntegerEntry(O(ap, G), 0), BooleanEntry(P(ap, G), false), StringEntry(W(ap, ag), G), StringEntry("last_invoke_id", G)] | |
144 | 149 | } | |
145 | 150 | ||
146 | 151 |
github/deemru/w8io/169f3d6 68.87 ms ◑![]()