tx · EaLcZfjeHDEmPAwsH6UMr7gbZ9vj6N2rtFdLWA9uBosn

3N3qBxgLvTJwhhJT5Gb7pG5psvXmAMayktB:  -0.01000000 Waves

2022.01.11 19:10 [1874507] smart account 3N3qBxgLvTJwhhJT5Gb7pG5psvXmAMayktB > SELF 0.00000000 Waves

{ "type": 13, "id": "EaLcZfjeHDEmPAwsH6UMr7gbZ9vj6N2rtFdLWA9uBosn", "fee": 1000000, "feeAssetId": null, "timestamp": 1641917458580, "version": 2, "chainId": 84, "sender": "3N3qBxgLvTJwhhJT5Gb7pG5psvXmAMayktB", "senderPublicKey": "e8wMf2xB8k7aYu7Vrw368TnmW8cCwLMdChfYhZSF1Td", "proofs": [ "5YWLr2hTqpXMWFr7YTEZGnyWoshi84ZvGvs3Bx7jkXYRU8ipzUZyBDWcj4BDxRuRVpa5jZ7PxEfSHL8gWSGkypBM" ], "script": "base64:AAIDAAAAAAAAAHUIARIDCgEIGgoKAWESBW93bmVyGgYKAWISAWkaBgoBYxIBdhoUCgFkEg9kYXRhRnJvbVN0b3JhZ2UaBwoBZRICdHgaCwoBZhIGdmVyaWZ5GgwKAWcSByRtYXRjaDAaBgoBaBIBdBoGCgFpEgFjGgYKAWoSAWQAAAABAAAAAAFhAQAAACAJg3brS/F4Y9IOFPbio1G9YBbsFtTGxXYhR3T06PKwSAAAAAEAAAABYgEAAAAEdm90ZQAAAAEAAAABYwQAAAABZAkABB0AAAACBQAAAAR0aGlzCQACWAAAAAEIBQAAAAFiAAAAD2NhbGxlclB1YmxpY0tleQMJAQAAAAlpc0RlZmluZWQAAAABBQAAAAFkCQAAAgAAAAECAAAAINCS0Ysg0YPQttC1INCz0L7Qu9C+0YHQvtCy0LDQu9C4CQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQACWAAAAAEIBQAAAAFiAAAAD2NhbGxlclB1YmxpY0tleQUAAAABYwUAAAADbmlsAAAAAQAAAAFlAQAAAAFmAAAAAAQAAAABZwUAAAABZQMJAAABAAAAAgUAAAABZwIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24EAAAAAWgFAAAAAWcJAAH0AAAAAwgFAAAAAWUAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAFlAAAABnByb29mcwAAAAAAAAAAAAUAAAABYQMJAAABAAAAAgUAAAABZwIAAAAXSW52b2tlU2NyaXB0VHJhbnNhY3Rpb24EAAAAAWkFAAAAAWcGAwkAAAEAAAACBQAAAAFnAgAAAA9EYXRhVHJhbnNhY3Rpb24EAAAAAWoFAAAAAWcGB/KUVjI=", "height": 1874507, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: 2S8aoKXDyenLzduUxncS4981g5gQGdaYpkbJatcyKep1 Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let owner = base58'e8wMf2xB8k7aYu7Vrw368TnmW8cCwLMdChfYhZSF1Td'
5+
6+@Callable(i)
7+func vote (v) = {
8+ let dataFromStorage = getString(this, toBase58String(i.callerPublicKey))
9+ if (isDefined(dataFromStorage))
10+ then throw("Вы уже голосовали")
11+ else WriteSet([DataEntry(toBase58String(i.callerPublicKey), v)])
12+ }
13+
14+
15+@Verifier(tx)
16+func verify () = match tx {
17+ case t: SetScriptTransaction =>
18+ sigVerify(tx.bodyBytes, tx.proofs[0], owner)
19+ case c: InvokeScriptTransaction =>
20+ true
21+ case d: DataTransaction =>
22+ true
23+ case _ =>
24+ false
25+}
26+

github/deemru/w8io/169f3d6 
17.01 ms