tx · FaBe7QTB4uoDnzyv72TFsmdBzbFq1KTbbSnVDec1Jrmn

3NAjrUCA7omNC3y1cXqDzVPzLo3jZzmnoFv:  -0.02400000 Waves

2020.12.13 13:24 [1306782] smart account 3NAjrUCA7omNC3y1cXqDzVPzLo3jZzmnoFv > SELF 0.00000000 Waves

{ "type": 13, "id": "FaBe7QTB4uoDnzyv72TFsmdBzbFq1KTbbSnVDec1Jrmn", "fee": 2400000, "feeAssetId": null, "timestamp": 1607855084433, "version": 2, "chainId": 84, "sender": "3NAjrUCA7omNC3y1cXqDzVPzLo3jZzmnoFv", "senderPublicKey": "EaamFvaPraibaDDDU4ecgVgQtFAtaUTei3QszfF91cNd", "proofs": [ "DN3uQSDLMtCfK4weLteATUqQk2CBHySPiTKCvrRXQNs2t2cQcceAKAybpujhM1GzjeUoubrXjfJCgXKJz61RWna" ], "script": "base64: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", "height": 1306782, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 77gkGz9eQby4KK1HmidgJZ3ufZtU11zHxLa4pBAGwQym Next: 2fgkyEG9RbzKSHkXs7wUdhXhGZiW3s2ovViX6TExN5Ao Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-func a (b) = {
5- let c = {
6- let d = getInteger(this, b)
7- if ($isInstanceOf(d, "Int"))
8- then {
9- let e = d
10- e
11- }
12- else 0
13- }
14- c
4+let a = "3NAjrUCA7omNC3y1cXqDzVPzLo3jZzmnoFv"
5+
6+func b (c,d) = valueOrElse(getInteger(addressFromStringValue(c), d), 0)
7+
8+
9+func e (c,d) = valueOrElse(getString(addressFromStringValue(c), d), "")
10+
11+
12+func f (c,d) = valueOrElse(getBoolean(addressFromStringValue(c), d), false)
13+
14+
15+func g (d) = valueOrElse(getInteger(this, d), 0)
16+
17+
18+func h (d) = valueOrElse(getString(this, d), "")
19+
20+
21+func i (d) = valueOrElse(getBoolean(this, d), false)
22+
23+
24+func j (d) = (d + "_customerName")
25+
26+
27+func k (d) = (d + "_customerReq")
28+
29+
30+@Callable(l)
31+func addCustomer (m,n) = {
32+ let o = toBase58String(l.caller.bytes)
33+[StringEntry(j(o), m), StringEntry(k(o), n)]
1534 }
1635
1736
18-let f = "none"
1937
20-func g (b) = {
21- let h = {
22- let d = getString(this, b)
23- if ($isInstanceOf(d, "String"))
24- then {
25- let e = d
26- e
27- }
28- else f
29- }
30- h
38+@Callable(l)
39+func updateRequisites (n) = {
40+ let o = toBase58String(l.caller.bytes)
41+[StringEntry(k(o), n)]
3142 }
3243
3344
34-func i (b) = (b + "_customerName")
3545
36-
37-func j (b) = (b + "_customerReq")
38-
39-
40-func k (l) = g(i(l))
41-
42-
43-@Callable(m)
44-func addCustomerName (n) = {
45- let o = toBase58String(m.caller.bytes)
46-[StringEntry(i(o), n)]
46+@Callable(l)
47+func addEarlyPaymentRequest (p) = {
48+ let o = toBase58String(l.caller.bytes)
49+[StringEntry(k(o), p)]
4750 }
4851
4952
50-@Verifier(p)
51-func q () = sigVerify(p.bodyBytes, p.proofs[0], p.senderPublicKey)
53+@Verifier(q)
54+func r () = sigVerify(q.bodyBytes, q.proofs[0], q.senderPublicKey)
5255

github/deemru/w8io/c3f4982 
27.09 ms