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:
OldNewDifferences
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