tx · GnAQ2wAHZuyCQxmSUhTgJjy8WQ8ifg5o4KiWX9bdCLcE

3MutTVXh7Z2m9Cfzx982D4nm7h9Yzr3Ra9a:  -0.01400000 Waves

2021.04.29 23:12 [1504208] smart account 3MutTVXh7Z2m9Cfzx982D4nm7h9Yzr3Ra9a > SELF 0.00000000 Waves

{ "type": 13, "id": "GnAQ2wAHZuyCQxmSUhTgJjy8WQ8ifg5o4KiWX9bdCLcE", "fee": 1400000, "feeAssetId": null, "timestamp": 1619727173711, "version": 2, "chainId": 84, "sender": "3MutTVXh7Z2m9Cfzx982D4nm7h9Yzr3Ra9a", "senderPublicKey": "98wdUyX2hd6XAj7ggvLJURbxcMbJum5CnatqPwMxv9Pw", "proofs": [ "2Y5noCPp7HpJDWb6ZXaHJcWfKWi2RiL1mM5jRCnUXroyY3fdbQYKuyFX52y3rG1ffnYqB6boPt33MdtLjDsX8EED" ], "script": "base64:AAIEAAAAAAAAABUIAhIAEgASAwoBCBIDCgEIEgMKAQgAAAAkAAAAAAphcHBWZXJzaW9uAAAAAAAAAAADAAAAAAdhcHBOYW1lAgAAAA5OaWJlbE5ldCBWYXVsdAAAAAAQYXBwR2VuZXNpc0hlaWdodAAAAAAAABY4ZgAAAAAJc2VwYXJhdG9yAgAAAAFfAAAAAAV3YXZlcwIAAAAFV0FWRVMAAAAABm1heEludAB//////////wAAAAANaW5zdXJhbmNlTmFtZQIAAAAJSW5zdXJhbmNlAAAAAAtyZWNlaXB0TmFtZQIAAAAHUmVjZWlwdAAAAAAOaUR1cGxpY2F0ZU5hbWUCAAAAC0R1SW5zdXJhbmNlAAAAAA5yRHVwbGljYXRlTmFtZQIAAAAJRHVSZWNlaXB0AAAAAA1pbnN1cmFuY2VUeXBlAgAAAAFpAAAAAAtyZWNlaXB0VHlwZQIAAAABcgAAAAANZHVwbGljYXRlVHlwZQIAAAABZAAAAAAOY29uY2x1c2lvblR5cGUCAAAAAWMAAAAACGtleU5vbmNlAgAAAAVub25jZQAAAAAMa2V5QXBwSXNGcmVlAgAAAAthcHBfaXNfZnJlZQAAAAAQa2V5QXBwUHJpdmF0ZUtleQIAAAAPYXBwX3ByaXZhdGVfa2V5AAAAAA1rZXlBcHBWZXJzaW9uAgAAAAthcHBfdmVyc2lvbgAAAAAVa2V5QXBwRnJlZVNpbmNlSGVpZ2h0AgAAABVhcHBfZnJlZV9zaW5jZV9oZWlnaHQAAAAACmtleUFwcE5hbWUCAAAACGFwcF9uYW1lAAAAAAdrZXlUeXBlAgAAAAR0eXBlAAAAAAlrZXlIZWlnaHQCAAAABmhlaWdodAAAAAAJa2V5U2lnbmVyAgAAAAZzaWduZXIAAAAACGtleUFzc2V0AgAAAAVhc3NldAAAAAAJa2V5QW1vdW50AgAAAAZhbW91bnQAAAAAEmtleUluc3VyYW5jZUhlaWdodAIAAAAQaW5zdXJhbmNlX2hlaWdodAAAAAASa2V5SW5zdXJhbmNlU2lnbmVyAgAAABBpbnN1cmFuY2Vfc2lnbmVyAAAAAA5rZXlJbnN1cmFuY2VJZAIAAAASaW5zdXJhbmNlX2Fzc2V0X2lkAAAAAAxrZXlSZWNlaXB0SWQCAAAAEHJlY2VpcHRfYXNzZXRf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", "height": 1504208, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8nKLKSkTgWC3DpFu4carWYj7H8nbwg5kVwSHATW3wMk3 Next: 7PF38XBNjytqqoyrZRPzUBVRGhJ8xpyKjmUErPH1VZvn Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+let a = 3
5+
6+let b = "NibelNet Vault"
7+
8+let c = 1456230
9+
10+let d = "_"
11+
12+let e = "WAVES"
13+
14+let f = 9223372036854775807
15+
16+let g = "Insurance"
17+
18+let h = "Receipt"
19+
20+let i = "DuInsurance"
21+
22+let j = "DuReceipt"
23+
24+let k = "i"
25+
26+let l = "r"
27+
28+let m = "d"
29+
30+let n = "c"
31+
32+let o = "nonce"
33+
34+let p = "app_is_free"
35+
36+let q = "app_private_key"
37+
38+let r = "app_version"
39+
40+let s = "app_free_since_height"
41+
42+let t = "app_name"
43+
44+let u = "type"
45+
46+let v = "height"
47+
48+let w = "signer"
49+
50+let x = "asset"
51+
52+let y = "amount"
53+
54+let z = "insurance_height"
55+
56+let A = "insurance_signer"
57+
58+let B = "insurance_asset_id"
59+
60+let C = "receipt_asset_id"
61+
62+let D = "duplicate_of_asset_id"
63+
64+let E = "duplicate_type"
65+
66+func F (G) = if (if ((G == this))
67+ then true
68+ else (c > height))
69+ then throw("Access denied")
70+ else unit
471
572
6-@Callable(a)
7-func call () = {
8- let b = Issue("Asset", "", 1, 0, true, unit, 0)
9- let c = calculateAssetId(b)
10-[BinaryEntry("bin", base58''), BooleanEntry("bool", true), IntegerEntry("int", 1), StringEntry("str", ""), DeleteEntry("str"), b, Reissue(c, 1, false), Burn(c, 1), ScriptTransfer(a.caller, 1, c)]
73+func H () = {
74+ let I = valueOrElse(getInteger(this, o), 0)
75+ if ((I >= f))
76+ then 1
77+ else (I + 1)
1178 }
1279
1380
14-@Verifier(d)
15-func e () = sigVerify(d.bodyBytes, d.proofs[0], d.senderPublicKey)
81+func J (K,L,M) = if ((K >= L))
82+ then (M >= K)
83+ else false
84+
85+
86+func N (O,P) = ((O + d) + P)
87+
88+
89+func Q (R,S) = if ((R.issuer != this))
90+ then throw("Unknown issuer")
91+ else {
92+ let T = getStringValue(this, N(u, toBase58String(R.id)))
93+ let U = if ((R.name == g))
94+ then (T == k)
95+ else false
96+ let V = if ((R.name == l))
97+ then (T == l)
98+ else false
99+ let W = S
100+ if ($isInstanceOf(W, "String"))
101+ then {
102+ let X = W
103+ if (if (if (U)
104+ then (X == k)
105+ else false)
106+ then true
107+ else if (V)
108+ then (X == l)
109+ else false)
110+ then R
111+ else throw("Unknown type")
112+ }
113+ else if (if (!(U))
114+ then !(V)
115+ else false)
116+ then throw("Unknown type")
117+ else R
118+ }
119+
120+
121+@Callable(Y)
122+func deposit () = valueOrElse(F(Y.caller), if (if ((size(Y.payments) != 1))
123+ then true
124+ else !(J(Y.payments[0].amount, 1, f)))
125+ then throw("Require one valid payment")
126+ else {
127+ let Z = {
128+ let W = Y.payments[0].assetId
129+ if ($isInstanceOf(W, "ByteVector"))
130+ then {
131+ let aa = W
132+ toBase58String(valueOrErrorMessage(assetInfo(aa), "Unknown asset").id)
133+ }
134+ else if ($isInstanceOf(W, "Unit"))
135+ then {
136+ let ab = W
137+ e
138+ }
139+ else throw("Unknown asset type")
140+ }
141+ let I = H()
142+ let ac = toString(Y.caller)
143+ let ad = makeString([b, g, "| Height:", toString(height), "| Signer:", ac, "| Asset ID:", Z, "| Amount:", toString(Y.payments[0].amount), "(includes decimals)"], " ")
144+ let ae = Issue(g, ad, 1, 0, false, unit, I)
145+ let af = calculateAssetId(ae)
146+ let ag = toBase58String(af)
147+[IntegerEntry(o, I), ae, ScriptTransfer(Y.caller, 1, af), StringEntry(N(u, ag), k), IntegerEntry(N(v, ag), height), StringEntry(N(w, ag), ac), StringEntry(N(x, ag), Z), IntegerEntry(N(y, ag), Y.payments[0].amount)]
148+ })
149+
150+
151+
152+@Callable(Y)
153+func withdraw () = valueOrElse(F(Y.caller), if (if ((size(Y.payments) != 1))
154+ then true
155+ else (Y.payments[0].amount != 1))
156+ then throw("Require one NFT payment")
157+ else {
158+ let ah = Q(valueOrErrorMessage(assetInfo(valueOrErrorMessage(Y.payments[0].assetId, "No Waves payment")), "Unknown asset"), k)
159+ let af = toBase58String(ah.id)
160+ let ai = getIntegerValue(this, N(v, af))
161+ let ac = getStringValue(this, N(w, af))
162+ let aj = getStringValue(this, N(x, af))
163+ let ak = getIntegerValue(this, N(y, af))
164+ let I = H()
165+ let al = toString(Y.caller)
166+ let am = makeString([b, h, "| Insurance Height:", toString(ai), "| Insurance Signer:", ac, "| Insurance ID:", af, "| Asset ID:", aj, "| Amount:", toString(ak), "(includes decimals)", "| Height:", toString(height), "| Signer:", al], " ")
167+ let an = Issue(h, am, 1, 0, false, unit, I)
168+ let ao = calculateAssetId(an)
169+ let ag = toBase58String(ao)
170+ let ap = {
171+ let W = assetInfo(fromBase58String(aj))
172+ if ($isInstanceOf(W, "Asset"))
173+ then {
174+ let aa = W
175+ ScriptTransfer(Y.caller, ak, aa.id)
176+ }
177+ else {
178+ let aq = W
179+ if ((aj == e))
180+ then ScriptTransfer(Y.caller, ak, unit)
181+ else throw("Unknown asset")
182+ }
183+ }
184+[IntegerEntry(o, I), Burn(ah.id, 1), an, ScriptTransfer(Y.caller, 1, ao), ap, StringEntry(N(u, af), n), StringEntry(N(C, af), ag), StringEntry(N(u, ag), l), IntegerEntry(N(z, ag), ai), StringEntry(N(A, ag), ac), StringEntry(N(B, ag), af), StringEntry(N(x, ag), aj), IntegerEntry(N(y, ag), ak), IntegerEntry(N(v, ag), height), StringEntry(N(w, ag), al)]
185+ })
186+
187+
188+
189+@Callable(Y)
190+func claim (ar) = valueOrElse(F(Y.caller), if ((size(Y.payments) != 0))
191+ then throw("No need payment")
192+ else {
193+ let as = Q(valueOrErrorMessage(assetInfo(fromBase58String(ar)), "Unknown asset"), unit)
194+ if ((assetBalance(this, as.id) != 1))
195+ then throw("Insuffisant balance")
196+ else if ((toString(Y.caller) != getStringValue(this, N(w, ar))))
197+ then throw("Caller isn't last signer")
198+ else [ScriptTransfer(Y.caller, 1, as.id)]
199+ })
200+
201+
202+
203+@Callable(Y)
204+func duplicate (at) = valueOrElse(F(Y.caller), if ((size(Y.payments) != 0))
205+ then throw("No need payment")
206+ else {
207+ let au = Q(valueOrErrorMessage(assetInfo(fromBase58String(at)), "Unknown asset"), unit)
208+ let av = getStringValue(this, N(u, at))
209+ if ((assetBalance(Y.caller, au.id) != 1))
210+ then throw("Caller isn't owner")
211+ else {
212+ let I = H()
213+ let aw = toString(Y.caller)
214+ let ax = if ((av == k))
215+ then $Tuple2(i, makeString([b, i, "| Insurance ID:", at, "| Height:", toString(height), "| Duplicate Signer:", aw], " "))
216+ else $Tuple2(j, makeString([b, j, "| Receipt ID:", at, "| Height:", toString(height), "| Duplicate Signer:", aw], " "))
217+ let ay = ax._1
218+ let az = ax._2
219+ let aA = Issue(ay, az, 1, 0, false, unit, I)
220+ let aB = calculateAssetId(aA)
221+ let ag = toBase58String(aB)
222+[IntegerEntry(o, I), aA, ScriptTransfer(Y.caller, 1, aB), StringEntry(N(u, ag), m), IntegerEntry(N(v, ag), height), StringEntry(N(E, ag), av), StringEntry(N(D, ag), at), StringEntry(N(w, ag), aw)]
223+ }
224+ })
225+
226+
227+
228+@Callable(Y)
229+func freedom (aC) = if (if ((this != Y.caller))
230+ then true
231+ else valueOrElse(getBoolean(this, p), false))
232+ then throw("Access denied")
233+ else [BooleanEntry(p, true), StringEntry(q, aC), IntegerEntry(r, a), StringEntry(t, b), IntegerEntry(s, height)]
234+
235+
236+@Verifier(aD)
237+func aE () = if (valueOrElse(getBoolean(this, p), false))
238+ then false
239+ else {
240+ let W = aD
241+ if ($isInstanceOf(W, "SetScriptTransaction"))
242+ then {
243+ let aF = W
244+ sigVerify(aD.bodyBytes, aD.proofs[0], aD.senderPublicKey)
245+ }
246+ else false
247+ }
16248

github/deemru/w8io/169f3d6 
31.58 ms