tx · 8PZJygdmCp8jNkB8uyinTUHFrp9JQMSrs1srUGwFx8EJ

3NBhoUN9Jk28MvmENoLXpaXkuiMre9TMSQP:  -0.01400000 Waves

2019.11.20 19:04 [773704] smart account 3NBhoUN9Jk28MvmENoLXpaXkuiMre9TMSQP > SELF 0.00000000 Waves

{ "type": 13, "id": "8PZJygdmCp8jNkB8uyinTUHFrp9JQMSrs1srUGwFx8EJ", "fee": 1400000, "feeAssetId": null, "timestamp": 1574265926025, "version": 1, "sender": "3NBhoUN9Jk28MvmENoLXpaXkuiMre9TMSQP", "senderPublicKey": "89vLzcQ3MdQSnuKBBdVdvcuSiL6UwEeDupU9o7THVbPY", "proofs": [ "4yJ2WumdMuKri62ctwKeAuawGJNWzmV9hpdpPYGC8QdSAeFYHtXaY61paDivYbJnfxtg3BkYv6ys1amMUkUJdDVk" ], "script": "base64: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", "chainId": 84, "height": 773704, "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 alicePubKey = base58'FNSRHUDnrJCNZKKoAGsiw26ahe6JmWVZbiCFadtt4AkY'
5+
6+let bobPubKey = base58'H4gkQeqs4XxFYDMn7K6qoGAGjS2Lo316WRdxuwqLpJvB'
7+
8+let jeffPubKey = base58'9CeBu4ADGEusASYTaNgyWWj3MWtmy6T7UZRCCP1LKG6o'
9+
10+
11+@Verifier(tx)
12+func verify () = {
13+ let alice1 = sigVerify(tx.bodyBytes, tx.proofs[0], alicePubKey)
14+ let alice2 = sigVerify(tx.bodyBytes, tx.proofs[1], alicePubKey)
15+ let alice3 = sigVerify(tx.bodyBytes, tx.proofs[2], alicePubKey)
16+ let bob1 = sigVerify(tx.bodyBytes, tx.proofs[0], bobPubKey)
17+ let bob2 = sigVerify(tx.bodyBytes, tx.proofs[1], bobPubKey)
18+ let bob3 = sigVerify(tx.bodyBytes, tx.proofs[2], bobPubKey)
19+ let jeff1 = sigVerify(tx.bodyBytes, tx.proofs[0], jeffPubKey)
20+ let jeff2 = sigVerify(tx.bodyBytes, tx.proofs[1], jeffPubKey)
21+ let jeff3 = sigVerify(tx.bodyBytes, tx.proofs[2], jeffPubKey)
22+ let aliceAndBob = if (if (if (if (if (if (if (if (if (alice1)
23+ then bob1
24+ else false)
25+ then true
26+ else if (alice1)
27+ then bob2
28+ else false)
29+ then true
30+ else if (alice1)
31+ then bob3
32+ else false)
33+ then true
34+ else if (alice2)
35+ then bob1
36+ else false)
37+ then true
38+ else if (alice2)
39+ then bob2
40+ else false)
41+ then true
42+ else if (alice2)
43+ then bob3
44+ else false)
45+ then true
46+ else if (alice3)
47+ then bob1
48+ else false)
49+ then true
50+ else if (alice3)
51+ then bob2
52+ else false)
53+ then true
54+ else if (alice3)
55+ then bob3
56+ else false
57+ let aliceAndJeff = if (if (if (if (if (if (if (if (if (alice1)
58+ then jeff1
59+ else false)
60+ then true
61+ else if (alice1)
62+ then jeff2
63+ else false)
64+ then true
65+ else if (alice1)
66+ then jeff3
67+ else false)
68+ then true
69+ else if (alice2)
70+ then jeff1
71+ else false)
72+ then true
73+ else if (alice2)
74+ then jeff2
75+ else false)
76+ then true
77+ else if (alice2)
78+ then jeff3
79+ else false)
80+ then true
81+ else if (alice3)
82+ then jeff1
83+ else false)
84+ then true
85+ else if (alice3)
86+ then jeff2
87+ else false)
88+ then true
89+ else if (alice3)
90+ then jeff3
91+ else false
92+ let bobAndJeff = if (if (if (if (if (if (if (if (if (bob1)
93+ then jeff1
94+ else false)
95+ then true
96+ else if (bob1)
97+ then jeff2
98+ else false)
99+ then true
100+ else if (bob1)
101+ then jeff3
102+ else false)
103+ then true
104+ else if (bob2)
105+ then jeff1
106+ else false)
107+ then true
108+ else if (bob2)
109+ then jeff2
110+ else false)
111+ then true
112+ else if (bob2)
113+ then jeff3
114+ else false)
115+ then true
116+ else if (bob3)
117+ then jeff1
118+ else false)
119+ then true
120+ else if (bob3)
121+ then jeff2
122+ else false)
123+ then true
124+ else if (bob3)
125+ then jeff3
126+ else false
127+ match tx {
128+ case _ =>
129+ if (if (aliceAndBob)
130+ then true
131+ else aliceAndJeff)
132+ then true
133+ else bobAndJeff
134+ }
135+ }
136+

github/deemru/w8io/169f3d6 
437.51 ms