tx · HeEUCPqeRZd9BvZsHtGUd7FystiH3ryJ5YoL62b8XQhT

3MvuN91EsLdT3xykwvBAnQ1iDwUrx2jKnKd:  -0.01400000 Waves

2020.06.16 17:14 [1046174] smart account 3MvuN91EsLdT3xykwvBAnQ1iDwUrx2jKnKd > SELF 0.00000000 Waves

{ "type": 13, "id": "HeEUCPqeRZd9BvZsHtGUd7FystiH3ryJ5YoL62b8XQhT", "fee": 1400000, "feeAssetId": null, "timestamp": 1592316896345, "version": 1, "sender": "3MvuN91EsLdT3xykwvBAnQ1iDwUrx2jKnKd", "senderPublicKey": "GAh4xZ7xq5J8b3sSitPwbZLDRRg5S11SPDmifPqWECZL", "proofs": [ "2fbqGLFPjCEVYw8JJNKUhbdh4S4DML8HNm4A7D4dCyNzDeB516em8UNCDAD5eX89u2PvisFbaQXxkGjwiFAiqppV" ], "script": "base64:AAIDAAAAAAAAAAcIARIDCgEIAAAAAQAAAAAOb3duZXJwdWJsaWNrZXkBAAAAIOFa1iN0Xqn+Ay4KLvrKE1LOUCfvvF7aQQhQP2JiwH43AAAAAQAAABdJbnZva2VTY3JpcHRUcmFuc2FjdGlvbgEAAAAEdm90ZQAAAAEAAAADc3RyBAAAAA9kYXRhRnJvbVN0b3JhZ2UJAAQdAAAAAgUAAAAEdGhpcwkAAlgAAAABCAUAAAAXSW52b2tlU2NyaXB0VHJhbnNhY3Rpb24AAAAPY2FsbGVyUHVibGljS2V5AwkBAAAACWlzRGVmaW5lZAAAAAEFAAAAD2RhdGFGcm9tU3RvcmFnZQkAAAIAAAABAgAAAD7QktGLINGD0LbQtSDQs9C+0LvQvtGB0L7QstCw0LvQuCDQsiDQtNCw0L3QvdC+0Lwg0L7Qv9GA0L7RgdC1IQkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAAXSW52b2tlU2NyaXB0VHJhbnNhY3Rpb24AAAAGY2FsbGVyAAAAAAAF9eEABQAAAAR1bml0BQAAAANuaWwAAAABAAAAAnR4AQAAAAZmZXJpZnkAAAAABAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24EAAAAAXQFAAAAByRtYXRjaDAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAABQAAAA5vd25lcnB1YmxpY2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPRGF0YVRyYW5zYWN0aW9uBAAAAAFjBQAAAAckbWF0Y2gwBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAXSW52b2tlU2NyaXB0VHJhbnNhY3Rpb24EAAAAAWQFAAAAByRtYXRjaDAGByk7RP0=", "chainId": 84, "height": 1046174, "spentComplexity": 0 } View: original | compacted Prev: BF6NvZvMmjTJCwAbJGkWqz4fLJD3XeY7qQa2CPAZZyAK Next: BmCkRc7pomkKSG4XDAi2zG84j4udSvoGcXHUGcpkvyBk Diff:
OldNewDifferences
33 {-# CONTENT_TYPE DAPP #-}
44 let ownerpublickey = base58'GAh4xZ7xq5J8b3sSitPwbZLDRRg5S11SPDmifPqWECZL'
55
6-@Callable(i)
7-func vote (idpoll) = {
8- let dataFromStorage = getString(this, toBase58String(i.callerPublicKey))
9- WriteSet([DataEntry(toBase58String(i.callerPublicKey), idpoll)])
6+@Callable(InvokeScriptTransaction)
7+func vote (str) = {
8+ let dataFromStorage = getString(this, toBase58String(InvokeScriptTransaction.callerPublicKey))
9+ if (isDefined(dataFromStorage))
10+ then throw("Вы уже голосовали в данном опросе!")
11+ else TransferSet([ScriptTransfer(InvokeScriptTransaction.caller, 100000000, unit)])
1012 }
1113
1214
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let ownerpublickey = base58'GAh4xZ7xq5J8b3sSitPwbZLDRRg5S11SPDmifPqWECZL'
55
6-@Callable(i)
7-func vote (idpoll) = {
8- let dataFromStorage = getString(this, toBase58String(i.callerPublicKey))
9- WriteSet([DataEntry(toBase58String(i.callerPublicKey), idpoll)])
6+@Callable(InvokeScriptTransaction)
7+func vote (str) = {
8+ let dataFromStorage = getString(this, toBase58String(InvokeScriptTransaction.callerPublicKey))
9+ if (isDefined(dataFromStorage))
10+ then throw("Вы уже голосовали в данном опросе!")
11+ else TransferSet([ScriptTransfer(InvokeScriptTransaction.caller, 100000000, unit)])
1012 }
1113
1214
1315 @Verifier(tx)
1416 func ferify () = match tx {
1517 case t: SetScriptTransaction =>
1618 sigVerify(tx.bodyBytes, tx.proofs[0], ownerpublickey)
1719 case c: DataTransaction =>
1820 true
1921 case d: InvokeScriptTransaction =>
2022 true
2123 case _ =>
2224 false
2325 }
2426

github/deemru/w8io/169f3d6 
288.14 ms