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:
Old | New | Differences | |
---|---|---|---|
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 ◑![]()