tx · 7XQQM8oGwEKGj9sG6ANsx4TcjJ2v1zc34p8u8Msv8Pyf

3PHkjJNvjYcFu1S6CosKxP5uUso6zUTCCTd:  -0.05000000 Waves

2019.10.14 16:44 [1749859] smart account 3PHkjJNvjYcFu1S6CosKxP5uUso6zUTCCTd > SELF 0.00000000 Waves

{ "type": 13, "id": "7XQQM8oGwEKGj9sG6ANsx4TcjJ2v1zc34p8u8Msv8Pyf", "fee": 5000000, "feeAssetId": null, "timestamp": 1571060422122, "version": 1, "sender": "3PHkjJNvjYcFu1S6CosKxP5uUso6zUTCCTd", "senderPublicKey": "7z3BANj5V51o7iHJ9sipmFwbsXJ1BKcqDNjJXgFiK748", "proofs": [ "3XxtbRchro7jn1JTvLokjiPVZf8Dq9HfYdxrBNrEvrNRiDrwBWqV1Gp446ZoZmUDLUQYPSdRY8RRVUfLfouPTJ1n" ], "script": "base64:AAIDAAAAAAAAAAIIAQAAAAEAAAAADGhlcm1hblB1YktleQEAAAAgds7Rh+hp7E9JICpouNtAK8GYTeaVhYcsJuzrVnZp/SoAAAAAAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAHJG1hdGNoMAUAAAACdHgGMfibWg==", "chainId": 87, "height": 1749859, "spentComplexity": 0 } View: original | compacted Prev: 4DiyzJm7fmVeWqy2JEHPzpAWfBhLBGaco3yp2HBEtyfi Next: CcmCMvoUrsaSR46KFCCbjpnjqSGwtAKL7HVESsVw8pJx Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let firstUser = base58'EcEWzqYqWm27gqAkzCMfVqaJ7vYeAeXMrwX1xz22gFH8'
5-
6-let secondUser = base58'EtHL83gBNwWq1SRcvwqUk2sWUEUSd7Ym3gZF4Z7XJCHc'
7-
8-let thirdUser = base58'GN2s4v62fYW788MenuDezEuvr9H9MRSbAUGsdjPNDJBE'
9-
10-let fourthUser = base58'4RGxNW46xytjCzyoscFfdPmzFzczpjVtTWZnp3Gd3hJM'
11-
12-let fifthUser = base58'2U1p4P6A7Qa8Q28vVjgbvTFbcNZgSVsmjcDXKFGBGhJe'
4+let hermanPubKey = base58'8zn296Zh3FWGjLGbPTJafpKXcRfz6kQKMJaU1zJqLUj3'
135
146
157 @Verifier(tx)
16-func verify () = {
17- let firstUserSigned = if (if (if (if (if (sigVerify(tx.bodyBytes, tx.proofs[0], firstUser))
18- then true
19- else sigVerify(tx.bodyBytes, tx.proofs[1], firstUser))
20- then true
21- else sigVerify(tx.bodyBytes, tx.proofs[2], firstUser))
22- then true
23- else sigVerify(tx.bodyBytes, tx.proofs[3], firstUser))
24- then true
25- else sigVerify(tx.bodyBytes, tx.proofs[4], firstUser))
26- then 1
27- else 0
28- let secondUserSigned = if (if (if (if (if (sigVerify(tx.bodyBytes, tx.proofs[0], secondUser))
29- then true
30- else sigVerify(tx.bodyBytes, tx.proofs[1], secondUser))
31- then true
32- else sigVerify(tx.bodyBytes, tx.proofs[2], secondUser))
33- then true
34- else sigVerify(tx.bodyBytes, tx.proofs[3], secondUser))
35- then true
36- else sigVerify(tx.bodyBytes, tx.proofs[4], secondUser))
37- then 1
38- else 0
39- let thirdUserSigned = if (if (if (if (if (sigVerify(tx.bodyBytes, tx.proofs[0], thirdUser))
40- then true
41- else sigVerify(tx.bodyBytes, tx.proofs[1], thirdUser))
42- then true
43- else sigVerify(tx.bodyBytes, tx.proofs[2], thirdUser))
44- then true
45- else sigVerify(tx.bodyBytes, tx.proofs[3], thirdUser))
46- then true
47- else sigVerify(tx.bodyBytes, tx.proofs[4], thirdUser))
48- then 1
49- else 0
50- let fourthUserSigned = if (if (if (if (if (sigVerify(tx.bodyBytes, tx.proofs[0], fourthUser))
51- then true
52- else sigVerify(tx.bodyBytes, tx.proofs[1], fourthUser))
53- then true
54- else sigVerify(tx.bodyBytes, tx.proofs[2], fourthUser))
55- then true
56- else sigVerify(tx.bodyBytes, tx.proofs[3], fourthUser))
57- then true
58- else sigVerify(tx.bodyBytes, tx.proofs[4], fourthUser))
59- then 1
60- else 0
61- let fifthUserSigned = if (if (if (if (if (sigVerify(tx.bodyBytes, tx.proofs[0], fifthUser))
62- then true
63- else sigVerify(tx.bodyBytes, tx.proofs[1], fifthUser))
64- then true
65- else sigVerify(tx.bodyBytes, tx.proofs[2], fifthUser))
66- then true
67- else sigVerify(tx.bodyBytes, tx.proofs[3], fifthUser))
68- then true
69- else sigVerify(tx.bodyBytes, tx.proofs[4], fifthUser))
70- then 1
71- else 0
72- match tx {
73- case d: SetScriptTransaction|IssueTransaction|CreateAliasTransaction|IssueTransaction|DataTransaction =>
74- sigVerify(tx.bodyBytes, tx.proofs[0], secondUser)
75- case d: TransferTransaction =>
76- (((((firstUserSigned + secondUserSigned) + thirdUserSigned) + fourthUserSigned) + fifthUserSigned) >= 4)
77- case _ =>
78- false
79- }
80- }
8+func verify () = match tx {
9+ case _ =>
10+ true
11+}
8112

github/deemru/w8io/3ef1775 
59.36 ms