tx · 7kLVBEkJbq3NuD8tQ45Dwso91nRfwdynKihruQTvVEQ9 3MwFJs4FUkxoh6B6TdfXEtpwKME4V6vuRT9: -0.01000000 Waves 2020.06.16 19:13 [1046289] smart account 3MwFJs4FUkxoh6B6TdfXEtpwKME4V6vuRT9 > SELF 0.00000000 Waves
{ "type": 13, "id": "7kLVBEkJbq3NuD8tQ45Dwso91nRfwdynKihruQTvVEQ9", "fee": 1000000, "feeAssetId": null, "timestamp": 1592322850352, "version": 1, "sender": "3MwFJs4FUkxoh6B6TdfXEtpwKME4V6vuRT9", "senderPublicKey": "mhq6v3nqFhyrxVmsyeKNxqPa78d8KAKyQ1mqtGVqz41", "proofs": [ "XzHfqDzcNQpaNFYFMV2WVp1DQx91YfeS1TYjFa5xkwFgXvL1UiYFahEQF9bGjeoPoSUiZrDGaVRZMgZ5pF6X9kf" ], "script": "base64:AAIDAAAAAAAAAAcIARIDCgEIAAAAAQAAAAAOb3duZXJwdWJsaWNrZXkBAAAAIOFa1iN0Xqn+Ay4KLvrKE1LOUCfvvF7aQQhQP2JiwH43AAAAAQAAABdJbnZva2VTY3JpcHRUcmFuc2FjdGlvbgEAAAAEdm90ZQAAAAEAAAADc3RyBAAAAA9kYXRhRnJvbVN0b3JhZ2UJAAQdAAAAAgUAAAAEdGhpcwkAAlgAAAABCAUAAAAXSW52b2tlU2NyaXB0VHJhbnNhY3Rpb24AAAAPY2FsbGVyUHVibGljS2V5AwkBAAAACWlzRGVmaW5lZAAAAAEFAAAAD2RhdGFGcm9tU3RvcmFnZQkAAAIAAAABAgAAAD7QktGLINGD0LbQtSDQs9C+0LvQvtGB0L7QstCw0LvQuCDQsiDQtNCw0L3QvdC+0Lwg0L7Qv9GA0L7RgdC1IQkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAJYAAAAAQgFAAAAF0ludm9rZVNjcmlwdFRyYW5zYWN0aW9uAAAAD2NhbGxlclB1YmxpY0tleQUAAAADc3RyBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAF0ludm9rZVNjcmlwdFRyYW5zYWN0aW9uAAAABmNhbGxlcggFAAAAF0ludm9rZVNjcmlwdFRyYW5zYWN0aW9uAAAAA2ZlZQUAAAAEdW5pdAUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGZmVyaWZ5AAAAAAQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBAAAAAF0BQAAAAckbWF0Y2gwCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAOb3duZXJwdWJsaWNrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0RhdGFUcmFuc2FjdGlvbgQAAAABYwUAAAAHJG1hdGNoMAYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF0ludm9rZVNjcmlwdFRyYW5zYWN0aW9uBAAAAAFkBQAAAAckbWF0Y2gwBgdftTDP", "chainId": 84, "height": 1046289, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 3 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let ownerpublickey = base58'GAh4xZ7xq5J8b3sSitPwbZLDRRg5S11SPDmifPqWECZL' | |
5 | + | ||
6 | + | @Callable(InvokeScriptTransaction) | |
7 | + | func vote (str) = { | |
8 | + | let dataFromStorage = getString(this, toBase58String(InvokeScriptTransaction.callerPublicKey)) | |
9 | + | if (isDefined(dataFromStorage)) | |
10 | + | then throw("Вы уже голосовали в данном опросе!") | |
11 | + | else ScriptResult(WriteSet([DataEntry(toBase58String(InvokeScriptTransaction.callerPublicKey), str)]), TransferSet([ScriptTransfer(InvokeScriptTransaction.caller, InvokeScriptTransaction.fee, unit)])) | |
12 | + | } | |
13 | + | ||
14 | + | ||
15 | + | @Verifier(tx) | |
16 | + | func ferify () = match tx { | |
17 | + | case t: SetScriptTransaction => | |
18 | + | sigVerify(tx.bodyBytes, tx.proofs[0], ownerpublickey) | |
19 | + | case c: DataTransaction => | |
20 | + | true | |
21 | + | case d: InvokeScriptTransaction => | |
22 | + | true | |
23 | + | case _ => | |
24 | + | false | |
25 | + | } | |
26 | + |
github/deemru/w8io/873ac7e 15.03 ms ◑