tx · F3xrXfVe7LWrxLiTDd4LeyQ537GeXyGz8Mi9vryi8brd

3N3wMCgAGmnSYxTKnJXKQV4XewWrGYPeSv5:  -0.01400000 Waves

2019.07.03 23:51 [569742] smart account 3N3wMCgAGmnSYxTKnJXKQV4XewWrGYPeSv5 > SELF 0.00000000 Waves

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

github/deemru/w8io/169f3d6 
14.92 ms