tx · GXTYdZEDtDgVy6DgfE7YzKfVL52JB172vatWF7FNXfH5

3Myv5vWFBYhNYgwN6bKY3GATAxTTxNUMRro:  -0.01000000 Waves

2021.03.12 14:21 [1434401] smart account 3Myv5vWFBYhNYgwN6bKY3GATAxTTxNUMRro > SELF 0.00000000 Waves

{ "type": 13, "id": "GXTYdZEDtDgVy6DgfE7YzKfVL52JB172vatWF7FNXfH5", "fee": 1000000, "feeAssetId": null, "timestamp": 1615548138161, "version": 2, "chainId": 84, "sender": "3Myv5vWFBYhNYgwN6bKY3GATAxTTxNUMRro", "senderPublicKey": "CNDKCzNGa66x6c1UR6VZBJQvHD3JrWykUZKqX3edavSf", "proofs": [ "5QyQpHZ6NDf55rpt9PDTzWck3Bq7HYfdXuiHcAr1Qkj6G5h4unf4jG3GjhPPLdX9nEH9F4oryw1w9xVeyg9ZKYcf" ], "script": "base64:AAIEAAAAAAAAAAIIAgAAAAMAAAAABGFkbTEBAAAAII4eFy54sQcOBCnp2GKCClcepq3+QqeGuan/rzRQOg5VAAAAAARhZG0yAQAAACEBVbJx8OEdbEf5A/jlB5SgbUGhCJjksrQW8/gP6NUSkgcAAAAABGFkbTMBAAAAIQEQh7uz5Q8phqSVWr+sOa7eZees0QbAdGaG+eT8j8drMgAAAAAAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAXSW52b2tlU2NyaXB0VHJhbnNhY3Rpb24EAAAABmludm9rZQUAAAAHJG1hdGNoMAQAAAATY2FsbFRha2VJbnRvQWNjb3VudAMJAAAAAAAAAggFAAAABmludm9rZQAAAARkQXBwBQAAAAR0aGlzCQAAAAAAAAIIBQAAAAZpbnZva2UAAAAIZnVuY3Rpb24CAAAAGXRha2VJbnRvQWNjb3VudEV4dHJhRnVuZHMHBAAAAA1zaWduZWRCeUFkbWluAwMJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAABQAAAARhZG0xBgkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAFAAAABGFkbTIGCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAEYWRtMwMFAAAAE2NhbGxUYWtlSW50b0FjY291bnQFAAAADXNpZ25lZEJ5QWRtaW4HBAAAAAphZG0xU2lnbmVkAwkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAFAAAABGFkbTEAAAAAAAAAAAEAAAAAAAAAAAAEAAAACmFkbTJTaWduZWQDCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAQUAAAAEYWRtMgAAAAAAAAAAAQAAAAAAAAAAAAQAAAAKYWRtM1NpZ25lZAMJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAACBQAAAARhZG0zAAAAAAAAAAABAAAAAAAAAAAACQAAZwAAAAIJAABkAAAAAgkAAGQAAAACBQAAAAphZG0xU2lnbmVkBQAAAAphZG0yU2lnbmVkBQAAAAphZG0zU2lnbmVkAAAAAAAAAAACR2BBjA==", "height": 1434401, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 4 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let adm1 = base58'AZmWJtuy4GL1kasd8asdLKjsApe1tvhJSk4jcbT6bArQ'
5+
6+let adm2 = base58'PzqqskKqKJ9ajhkaJjkasznAaQPQJJSjgasyqwm132aS'
7+
8+let adm3 = base58'KLqwLqweTkmxj123qknLKAhAF512mwsf9pwh88aswd8V'
9+
10+
11+@Verifier(tx)
12+func verify () = match tx {
13+ case invoke: InvokeScriptTransaction =>
14+ let callTakeIntoAccount = if ((invoke.dApp == this))
15+ then (invoke.function == "takeIntoAccountExtraFunds")
16+ else false
17+ let signedByAdmin = if (if (sigVerify(tx.bodyBytes, tx.proofs[0], adm1))
18+ then true
19+ else sigVerify(tx.bodyBytes, tx.proofs[0], adm2))
20+ then true
21+ else sigVerify(tx.bodyBytes, tx.proofs[0], adm3)
22+ if (callTakeIntoAccount)
23+ then signedByAdmin
24+ else false
25+ case _ =>
26+ let adm1Signed = if (sigVerify(tx.bodyBytes, tx.proofs[0], adm1))
27+ then 1
28+ else 0
29+ let adm2Signed = if (sigVerify(tx.bodyBytes, tx.proofs[1], adm2))
30+ then 1
31+ else 0
32+ let adm3Signed = if (sigVerify(tx.bodyBytes, tx.proofs[2], adm3))
33+ then 1
34+ else 0
35+ (((adm1Signed + adm2Signed) + adm3Signed) >= 2)
36+}
37+

github/deemru/w8io/873ac7e 
38.68 ms