tx · FvH72iQFq5Tgp7YzWwGvNPdUKfsApTCMDC8n8AHB6g1t

3PBiWTHmMSBQt15Co15XWwac4zv9Xcfi4Br:  -0.14000000 Waves

2021.05.30 14:57 [2613040] smart account 3PBiWTHmMSBQt15Co15XWwac4zv9Xcfi4Br > SELF 0.00000000 Waves

{ "type": 13, "id": "FvH72iQFq5Tgp7YzWwGvNPdUKfsApTCMDC8n8AHB6g1t", "fee": 14000000, "feeAssetId": null, "timestamp": 1622375733444, "version": 1, "sender": "3PBiWTHmMSBQt15Co15XWwac4zv9Xcfi4Br", "senderPublicKey": "BipdQFUhtJ9FfyQyUTd3duQYpFPGUdddhZWBH1h4NxzQ", "proofs": [], "script": "base64:AwQAAAAKdW5odW1hbktleQEAAAAgvKjh+6hFPDcuiHye0gR3Kruy9PiTy25oQvJd5jUpu3wJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAABQAAAAp1bmh1bWFuS2V5g5uHPw==", "chainId": 87, "height": 2613040, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FCfYrGsMxemBLjJfqV26D3Ru1LxUeBvUfCQbZLriU3Jr Next: none Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
3-let addressBook = Address(base58'3PPScjS4FTcKQ5PWhXQtDvM8wwtmxQhomwR')
4-let ver = "7.0.0"
5-func getAddressFromBook (key) = match getString(addressBook, key) {
6- case a: String =>
7- Address(fromBase58String(a))
8- case _ =>
9- throw("#008 no key")
10-}
11-
12-match tx {
13- case tx: SetScriptTransaction =>
14- let txId = toBase58String(tx.id)
15- let pAddress1 = getAddressFromBook("pAddress1")
16- let pAddress2 = getAddressFromBook("pAddress2")
17- let pAddress3 = getAddressFromBook("pAddress3")
18- let pKey1Signed = if (isDefined(getInteger(pAddress1, txId)))
19- then 1
20- else 0
21- let pKey2Signed = if (isDefined(getInteger(pAddress2, txId)))
22- then 1
23- else 0
24- let pKey3Signed = if (isDefined(getInteger(pAddress3, txId)))
25- then 1
26- else 0
27- (((pKey1Signed + pKey2Signed) + pKey3Signed) >= 2)
28- case _ =>
29- sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
30-}
3+let unhumanKey = base58'DhT1ThQu42516tsaSPYTJkuEvAWSn9LaRpdEXdLuMMo1'
4+sigVerify(tx.bodyBytes, tx.proofs[0], unhumanKey)

github/deemru/w8io/6500d08 
23.56 ms