tx · BmbfNmw2ErqdikhvSJHUkhNdYPoWayP3LYntJriUGC5L

3N1SPvLZgv6FMfe5WNUtnPzt3okYxcJhYnR:  -0.01400000 Waves

2019.12.16 18:00 [811601] smart account 3N1SPvLZgv6FMfe5WNUtnPzt3okYxcJhYnR > SELF 0.00000000 Waves

{ "type": 13, "id": "BmbfNmw2ErqdikhvSJHUkhNdYPoWayP3LYntJriUGC5L", "fee": 1400000, "feeAssetId": null, "timestamp": 1576508476729, "version": 1, "sender": "3N1SPvLZgv6FMfe5WNUtnPzt3okYxcJhYnR", "senderPublicKey": "E5a4uvuhhyXww4vBjQSUhMY6epZK5yHP5j4uyag1XCss", "proofs": [], "script": "base64:AAIDAAAAAAAAAAIIAQAAAAAAAAAAAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAaQqCec", "chainId": 84, "height": 811601, "spentComplexity": 0 } View: original | compacted Prev: DEx6fdt6EWm32GqRFHAzAjmkCEGvBvvgpBuPVEfGxSp2 Next: 5kLe6MRS48sssoPfuh95eewxHBH5nx5Jn46T2ELuseD7 Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = Address(base58'3N6DwWxT82nGJUwBwd7L514r2u71gr7WhwJ')
5-
6-let b = Address(base58'3N1SPvLZgv6FMfe5WNUtnPzt3okYxcJhYnR')
7-
8-let c = addressFromString("3NCVDaT1ASbRd42hBSw4EG6ojGVRGtvMiz1")
9-
10-let d = addressFromString("3Ms2kTAxdrcXDxwedfbNjSi6ewGCUqt3heZ")
11-
12-let e = addressFromString("3N6ognm7xnQSFiownS1Df1LacJUQXvfDFLe")
13-
14-let f = addressFromString("3MtVCmN9MZbWf9qxiMFoEPBrdc2fLp3SvuC")
15-
16-let g = addressFromString("3MuWG8gsTK4RQBsm97sMCuUXW99JvRxwYSg")
17-
18-let h = "0.0.1-otc-testnet"
19-
20-let i = 1000
21-
22-func j (k) = {
23- let l = k.payment
24- if ($isInstanceOf(l, "AttachedPayment"))
25- then {
26- let m = l
27- m
28- }
29- else throw("Payment must be attached")
30- }
314
325
33-func n (o) = {
34- let p = {
35- let l = getInteger(a, o)
36- if ($isInstanceOf(l, "Int"))
37- then {
38- let q = l
39- q
40- }
41- else -255
42- }
43- (p == i)
44- }
456
46-
47-@Callable(k)
48-func transfer (r) = {
49- let s = {
50- let l = getInteger(b, toString(this))
51- if ($isInstanceOf(l, "Int"))
52- then {
53- let q = l
54- q
55- }
56- else 0
57- }
58- if ((s == 0))
59- then throw("Dealer dApp is not active")
60- else {
61- let t = n(toBase58String(k.caller.bytes))
62- let u = n(r)
63- if (if (t)
64- then u
65- else false)
66- then {
67- let v = j(k)
68- TransferSet([ScriptTransfer(addressFromStringValue(r), v.amount, v.assetId)])
69- }
70- else throw("This account has no right to send/get funds.")
71- }
72- }
73-
74-
75-@Verifier(w)
76-func x () = {
77- let l = w
78- if ($isInstanceOf(l, "SetScriptTransaction"))
79- then {
80- let w = l
81- let y = if (isDefined(getInteger(extract(c), toBase58String(w.id))))
82- then 1
83- else 0
84- let z = if (isDefined(getInteger(extract(d), toBase58String(w.id))))
85- then 1
86- else 0
87- let A = if (isDefined(getInteger(extract(e), toBase58String(w.id))))
88- then 1
89- else 0
90- let B = if (isDefined(getInteger(extract(f), toBase58String(w.id))))
91- then 1
92- else 0
93- let C = if (isDefined(getInteger(extract(g), toBase58String(w.id))))
94- then 1
95- else 0
96- (((((y + z) + A) + B) + C) >= 3)
97- }
98- else false
99- }
7+@Verifier(a)
8+func b () = true
1009

github/deemru/w8io/3ef1775 
38.12 ms