tx · HiakAggJnP8W1ZyiBqPsTt9shW5xeHHT8CfZW2WjyjmZ 3MwfRv8DNH5LJGuytk2dFEWHvUw6zn2SKrW: -0.01400000 Waves 2019.07.08 21:27 [576994] smart account 3MwfRv8DNH5LJGuytk2dFEWHvUw6zn2SKrW > SELF 0.00000000 Waves
{ "type": 13, "id": "HiakAggJnP8W1ZyiBqPsTt9shW5xeHHT8CfZW2WjyjmZ", "fee": 1400000, "feeAssetId": null, "timestamp": 1562610465815, "version": 1, "sender": "3MwfRv8DNH5LJGuytk2dFEWHvUw6zn2SKrW", "senderPublicKey": "CARR4oug3BCqWKiBJgeV4SUbMxta9iMbdvg3jRZpFf9f", "proofs": [ "5U2jEf9ZhJAtDNeiaVDco8uEashWKTdiQxXNorqkd1oWdd381EvrkLwtnFofPMtNyf5JTpQRy9EAuy8nkFTcQ9iT" ], "script": "base64:AAIDAAAAAAAAAAAAAAARAAAAAAtCTEFDS0xJU1RFRAIAAAAJYmxhY2tsaXN0AAAAAAROT05FAgAAAAROT05FAQAAABNnZXRFeHRBZGRyZXNzT3JhY2xlAAAAAAkBAAAAB2V4dHJhY3QAAAABCQEAAAARYWRkcmVzc0Zyb21TdHJpbmcAAAABAgAAACMzTXNNR2lVam9weGRMNnRjMVkxbWs1MUs2NXF0WDNpSGRNcAEAAAAcZ2V0RXh0S2V5SXRlbVdoaXRlTGlzdFN0YXR1cwAAAAEAAAAEaXRlbQkAASwAAAACBQAAAARpdGVtAgAAABBfdmVyaWZpZXJfc3RhdHVzAQAAAB5nZXRFeHRWYWx1ZUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAACAAAABm9yYWNsZQAAAAdhY2NvdW50BAAAAANzdHIEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAGb3JhY2xlCQEAAAAcZ2V0RXh0S2V5SXRlbVdoaXRlTGlzdFN0YXR1cwAAAAEFAAAAB2FjY291bnQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQUAAAAETk9ORQUAAAADc3RyAQAAAA5nZXROdW1iZXJCeUtleQAAAAEAAAADa2V5BAAAAANudW0EAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAFAAAAA251bQEAAAALZ2V0U3RyQnlLZXkAAAABAAAAA2tleQQAAAADc3RyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhBQAAAAROT05FBQAAAANzdHIBAAAAD2dldEtleUl0ZW1QcmljZQAAAAEAAAAEaXRlbQkAASwAAAACBQAAAARpdGVtAgAAAAZfcHJpY2UBAAAAEWdldFZhbHVlSXRlbVByaWNlAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAPZ2V0S2V5SXRlbVByaWNlAAAAAQUAAAAEaXRlbQEAAAAVZ2V0S2V5VXNlckl0ZW1Db3VudGVyAAAAAgAAAAR1c2VyAAAABGl0ZW0JAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAABGl0ZW0CAAAAAV8FAAAABHVzZXICAAAABF9jbnQBAAAAF2dldFZhbHVlVXNlckl0ZW1Db3VudGVyAAAAAgAAAAR1c2VyAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABVnZXRLZXlVc2VySXRlbUNvdW50ZXIAAAACBQAAAAR1c2VyBQAAAARpdGVtAQAAAApnZXRLZXlJdGVtAAAAAgAAAAhzdXBwbGllcgAAAAV0aXRsZQkAASwAAAACAgAAAAVJdGVtXwkAAlgAAAABCQAB9wAAAAEJAAGbAAAAAQkAASwAAAACBQAAAAhzdXBwbGllcgUAAAAFdGl0bGUBAAAADmdldEtleUl0ZW1EYXRhAAAAAQAAAARpdGVtCQABLAAAAAIFAAAABGl0ZW0CAAAABV9kYXRhAQAAABJnZXRLZXlJdGVtU3VwcGxpZXIAAAABAAAABGl0ZW0JAAEsAAAAAgUAAAAEaXRlbQIAAAAGX293bmVyAQAAABRnZXRWYWx1ZUl0ZW1TdXBwbGllcgAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEmdldEtleUl0ZW1TdXBwbGllcgAAAAEFAAAABGl0ZW0BAAAAFWdldEtleUJhbGFuY2VTdXBwbGllcgAAAAEAAAAHYWNjb3VudAkAASwAAAACBQAAAAdhY2NvdW50AgAAAAhfYmFsYW5jZQEAAAAXZ2V0VmFsdWVCYWxhbmNlU3VwcGxpZXIAAAABAAAAB2FjY291bnQJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABVnZXRLZXlCYWxhbmNlU3VwcGxpZXIAAAABBQAAAAdhY2NvdW50AAAAAQAAAAFpAQAAAAdhZGRJdGVtAAAAAwAAAAV0aXRsZQAAAAVwcmljZQAAAARkYXRhBAAAAA9zdXBwbGllckFkZHJlc3MJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAEaXRlbQkBAAAACmdldEtleUl0ZW0AAAACBQAAAA9zdXBwbGllckFkZHJlc3MFAAAABXRpdGxlBAAAABFzdXBwbGllcldoaXRlTGlzdAkBAAAAHmdldEV4dFZhbHVlSXRlbVdoaXRlTGlzdFN0YXR1cwAAAAIJAQAAABNnZXRFeHRBZGRyZXNzT3JhY2xlAAAAAAUAAAAPc3VwcGxpZXJBZGRyZXNzAwkAAGcAAAACAAAAAAAAAAAABQAAAAVwcmljZQkAAAIAAAABAgAAAC5wdXJjaGFzZSBhbW91bnQgY2Fubm90IGJlIGxlc3MgdGhhbiBpdGVtIHByaWNlAwkBAAAAAiE9AAAAAgkBAAAAFGdldFZhbHVlSXRlbVN1cHBsaWVyAAAAAQUAAAAEaXRlbQUAAAAETk9ORQkAAAIAAAABAgAAABhhbiBpdGVtIGlzIGFscmVhZHkgZXhpc3QDCQAAAAAAAAIFAAAAEXN1cHBsaWVyV2hpdGVMaXN0BQAAAAtCTEFDS0xJU1RFRAkAAAIAAAABAgAAAChzdXBwbGllcidzIGFjY291bnQgaGFzIGJlZW4gYmxhY2tsaWVzdGVkCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAASZ2V0S2V5SXRlbVN1cHBsaWVyAAAAAQUAAAAEaXRlbQUAAAAPc3VwcGxpZXJBZGRyZXNzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAPZ2V0S2V5SXRlbVByaWNlAAAAAQUAAAAEaXRlbQUAAAAFcHJpY2UJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAAA5nZXRLZXlJdGVtRGF0YQAAAAEFAAAABGl0ZW0FAAAABGRhdGEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABxnZXRFeHRLZXlJdGVtV2hpdGVMaXN0U3RhdHVzAAAAAQUAAAAPc3VwcGxpZXJBZGRyZXNzBQAAAA9zdXBwbGllckFkZHJlc3MFAAAAA25pbAAAAABUHo2U", "chainId": 84, "height": 576994, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 3 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let a = "blacklist" | |
5 | + | ||
6 | + | let b = "NONE" | |
7 | + | ||
8 | + | func c () = extract(addressFromString("3MsMGiUjopxdL6tc1Y1mk51K65qtX3iHdMp")) | |
9 | + | ||
10 | + | ||
11 | + | func d (e) = (e + "_verifier_status") | |
12 | + | ||
13 | + | ||
14 | + | func f (g,h) = { | |
15 | + | let i = { | |
16 | + | let j = getString(g, d(h)) | |
17 | + | if ($isInstanceOf(j, "String")) | |
18 | + | then { | |
19 | + | let k = j | |
20 | + | k | |
21 | + | } | |
22 | + | else b | |
23 | + | } | |
24 | + | i | |
25 | + | } | |
26 | + | ||
27 | + | ||
28 | + | func l (m) = { | |
29 | + | let n = { | |
30 | + | let j = getInteger(this, m) | |
31 | + | if ($isInstanceOf(j, "Int")) | |
32 | + | then { | |
33 | + | let k = j | |
34 | + | k | |
35 | + | } | |
36 | + | else 0 | |
37 | + | } | |
38 | + | n | |
39 | + | } | |
40 | + | ||
41 | + | ||
42 | + | func o (m) = { | |
43 | + | let i = { | |
44 | + | let j = getString(this, m) | |
45 | + | if ($isInstanceOf(j, "String")) | |
46 | + | then { | |
47 | + | let k = j | |
48 | + | k | |
49 | + | } | |
50 | + | else b | |
51 | + | } | |
52 | + | i | |
53 | + | } | |
54 | + | ||
55 | + | ||
56 | + | func p (e) = (e + "_price") | |
57 | + | ||
58 | + | ||
59 | + | func q (e) = l(p(e)) | |
60 | + | ||
61 | + | ||
62 | + | func r (s,e) = (((e + "_") + s) + "_cnt") | |
63 | + | ||
64 | + | ||
65 | + | func t (s,e) = l(r(s, e)) | |
66 | + | ||
67 | + | ||
68 | + | func u (v,w) = ("Item_" + toBase58String(sha256(toBytes((v + w))))) | |
69 | + | ||
70 | + | ||
71 | + | func x (e) = (e + "_data") | |
72 | + | ||
73 | + | ||
74 | + | func y (e) = (e + "_owner") | |
75 | + | ||
76 | + | ||
77 | + | func z (e) = o(y(e)) | |
78 | + | ||
79 | + | ||
80 | + | func A (h) = (h + "_balance") | |
81 | + | ||
82 | + | ||
83 | + | func B (h) = l(A(h)) | |
84 | + | ||
85 | + | ||
86 | + | @Callable(C) | |
87 | + | func addItem (w,D,E) = { | |
88 | + | let F = toBase58String(C.caller.bytes) | |
89 | + | let e = u(F, w) | |
90 | + | let G = f(c(), F) | |
91 | + | if ((0 >= D)) | |
92 | + | then throw("purchase amount cannot be less than item price") | |
93 | + | else if ((z(e) != b)) | |
94 | + | then throw("an item is already exist") | |
95 | + | else if ((G == a)) | |
96 | + | then throw("supplier's account has been blackliested") | |
97 | + | else WriteSet([DataEntry(y(e), F), DataEntry(p(e), D), DataEntry(x(e), E), DataEntry(d(F), F)]) | |
98 | + | } | |
99 | + | ||
100 | + |
github/deemru/w8io/169f3d6 15.17 ms ◑