2020.04.02 16:15 [1999825] smart account 3P6LdSyH5prZuT3AA4diRbGAdTr9KCsXhZ8 > SELF 0.00000000 Waves

{ "type": 13, "id": "DiDRj67N2MYgfuQSWceRTaMw25MBK7ZW91gZHsX6Memt", "fee": 1000000, "feeAssetId": null, "timestamp": 1585833113855, "version": 1, "sender": "3P6LdSyH5prZuT3AA4diRbGAdTr9KCsXhZ8", "senderPublicKey": "EVQSY1KtdhzeVXiGLSc11ZSaRxPFN9hsz5iibdUawrJ6", "proofs": [ "4Ff25LNBkuudyAwHD7k5qzAy11gYsk6egQcM6bRKTjkktsBxVhp8MEa7ixeHcaMWkd52x1X2mBCYQ4sLMRPYJcZ5" ], "script": "base64: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", "chainId": 87, "height": 1999825, "spentComplexity": 0 } View: original | compacted Prev: none Next: 4RTSXqdybj6DbZHMNwm8qoyBsGhfCm1weF5AQ9jHe5fw Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# CONTENT_TYPE EXPRESSION #-}
3+let WAVES = 100000000
4+let miningNodeAddr = Address(base58'3PFyoZZiRDg92kd25VNoDbRiqtTpj7kCKL1')
5+let minLeaseBackAmount = (100 * WAVES)
6+let leaseSender = base58'B5pD7vaWsBpFSXukZwyCrSv6rjbJCzyPyiKV1FeUnMYi'
7+let user11 = base58'6U3swJ4bsNpguACqgTYTNBK84d8qjF6azeTqFc1kcKy1'
8+let user12 = base58'F5ComSeqBY46duPnYYh9YkrEAe12Ztaq1rDQqtYZFpKp'
9+let user13 = base58'66Fb7Ef34ainTAL887b57BVCNBrtdRyA86dSAXuwt2mn'
10+let user14 = base58'7SyZvz2pR9tMnzpGe7MyB7MA4VW8D28x7HWtLdEARxZM'
11+let user21 = base58'DFprNfWTHFawqekApwzKwXDM1EwEmwWC61S5ZUXL63FQ'
12+let user22 = base58'F9NHXJbUiy3jCZeYgL5BAthEYnjX5FcunvxjtESEBDkU'
13+let signed11 = if (sigVerify(tx.bodyBytes, tx.proofs[0], user11))
14+ then 1
15+ else 0
16+let signed12 = if (sigVerify(tx.bodyBytes, tx.proofs[1], user12))
17+ then 1
18+ else 0
19+let signed13 = if (sigVerify(tx.bodyBytes, tx.proofs[2], user13))
20+ then 1
21+ else 0
22+let signed14 = if (sigVerify(tx.bodyBytes, tx.proofs[3], user14))
23+ then 1
24+ else 0
25+let signed21 = if (sigVerify(tx.bodyBytes, tx.proofs[4], user21))
26+ then 1
27+ else 0
28+let signed22 = if (sigVerify(tx.bodyBytes, tx.proofs[5], user22))
29+ then 1
30+ else 0
31+let group1signatures = (((signed11 + signed12) + signed13) + signed14)
32+let group2signatures = (signed21 + signed22)
33+let allSignatures = (group1signatures + group2signatures)
34+match tx {
35+ case lt: LeaseTransaction =>
36+ if (if ((lt.recipient == miningNodeAddr))
37+ then (lt.amount >= minLeaseBackAmount)
38+ else false)
39+ then if (sigVerify(tx.bodyBytes, tx.proofs[0], leaseSender))
40+ then true
41+ else (allSignatures >= 1)
42+ else false
43+ case lc: LeaseCancelTransaction =>
44+ (allSignatures >= 2)
45+ case _ =>
46+ if ((group1signatures >= 2))
47+ then (group2signatures >= 1)
48+ else false
49+}

github/deemru/w8io/786bc32 
37.64 ms