tx · HAATrPSkUeiSqrR4TAHJmm27hdmDz1KM6uDZ19GAWAF6

3N8caGJvagcNgX3vAjSh1rK6CUB6FLHJZgb:  -0.01000000 Waves

2022.03.31 19:55 [1988344] smart account 3N8caGJvagcNgX3vAjSh1rK6CUB6FLHJZgb > SELF 0.00000000 Waves

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

github/deemru/w8io/873ac7e 
16.31 ms