tx · GyEZCS49YUiAyYPUz9SQb8RxjYVLXP1xB1hhiukExNP9

3N2xV35dmGG8EYfhNfdKBPBq2xoSKHkmYxf:  -0.01000000 Waves

2022.05.17 13:43 [2055555] smart account 3N2xV35dmGG8EYfhNfdKBPBq2xoSKHkmYxf > SELF 0.00000000 Waves

{ "type": 13, "id": "GyEZCS49YUiAyYPUz9SQb8RxjYVLXP1xB1hhiukExNP9", "fee": 1000000, "feeAssetId": null, "timestamp": 1652784322430, "version": 2, "chainId": 84, "sender": "3N2xV35dmGG8EYfhNfdKBPBq2xoSKHkmYxf", "senderPublicKey": "9F6gZRAntXCZwkaxqm21ELyF2oCxcX1947Aazo7nMLYG", "proofs": [ "4Dv8NthPuws9DZNLChi3ff54WfEknDTDRca8fZZ92mD7ZPyjBvJgdqgFuDeWNA723dZDGFMaESGMsqowxPHhJY7b" ], "script": "base64:AAIFAAAAAAAAANcIAhIAEgMKAQESAwoBARoSCgFhEg1QQVlNRU5UX0FTU0VUGhAKAWISC2lzUGF5bWVudE9rGgYKAWMSAWkaFgoBZBIRYWNjZXB0YWJsZUFzc2V0SWQaBgoBZRIBcBoMCgFmEgckbWF0Y2gwGgwKAWcSB2Fzc2V0SWQaDwoBaBIKY3VycmVudEtleRoLCgFpEgZ3YWxsZXQaDQoBahIIZ2V0U2hhcmUaCgoBaxIFdG90YWwaEgoBbBINcGF5bWVudEFtb3VudBoQCgFtEgtjbGFpbUFtb3VudAAAAAIAAAAAAWEBAAAAIK2dSBaFkXln78NKeoaZ0d1Q6QVJPOT+QERHjOGDxML0AQAAAAFiAAAAAQAAAAFjBAAAAAFkBQAAAAFhAwkAAAAAAAACCQABkAAAAAEIBQAAAAFjAAAACHBheW1lbnRzAAAAAAAAAAAACQAAAgAAAAECAAAAFFBheW1lbnQgbm90IGF0dGFjaGVkBAAAAAFlCQABkQAAAAIIBQAAAAFjAAAACHBheW1lbnRzAAAAAAAAAAAABAAAAAFmCAUAAAABZQAAAAdhc3NldElkAwkAAAEAAAACBQAAAAFmAgAAAApCeXRlVmVjdG9yBAAAAAFnBQAAAAFmAwkAAAAAAAACBQAAAAFnBQAAAAFkCQAAAAAAAAIIBQAAAAFlAAAABmFtb3VudAAAAAAAAAGGoAcJAAACAAAAAQIAAAAoV3JvbmcgcGF5bWVudCBhc3NldCBvciBtaW4gYW1vdW50IDAuMDAwMQAAAAMAAAABYwEAAAALc3Rha2VQaXhlbHMAAAAABAAAAAFoCQACWAAAAAEICAUAAAABYwAAAAZjYWxsZXIAAAAFYnl0ZXMDCQEAAAABYgAAAAEFAAAAAWMEAAAAAWkJAAEsAAAAAgUAAAABaAIAAAAGX3NoYXJlBAAAAAFqCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMFAAAAAWkAAAAAAAAAAAAEAAAAAWsJAABkAAAAAgUAAAABaggJAAGRAAAAAggFAAAAAWMAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAGYW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAAFpBQAAAAFrBQAAAANuaWwJAAACAAAAAQIAAAAdV3JvbmcgcGF5bWVudCBhbW91bnQgb3IgYXNzZXQAAAABYwEAAAAOd2l0aGRyYXdQaXhlbHMAAAABAAAAAWwJAAACAAAAAQIAAAAJd2l0aGRyYXdsAAAAAWMBAAAABWNsYWltAAAAAQAAAAFtCQAAAgAAAAECAAAABWNsYWltAAAAAFGrNF4=", "height": 2055555, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: 5rb2oyX7byfWKfU4KY8QovjsF8erAcULgyVe4R4JzxyG Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let PAYMENT_ASSET = base58'CgidgEMbCKXXErgJXVyZCFRaK8SBNA73Jg8mNXALtVKh'
5+
6+func isPaymentOk (i) = {
7+ let acceptableAssetId = PAYMENT_ASSET
8+ if ((size(i.payments) == 0))
9+ then throw("Payment not attached")
10+ else {
11+ let p = i.payments[0]
12+ match p.assetId {
13+ case assetId: ByteVector =>
14+ if ((assetId == acceptableAssetId))
15+ then (p.amount == 100000)
16+ else false
17+ case _ =>
18+ throw("Wrong payment asset or min amount 0.0001")
19+ }
20+ }
21+ }
22+
23+
24+@Callable(i)
25+func stakePixels () = {
26+ let currentKey = toBase58String(i.caller.bytes)
27+ if (isPaymentOk(i))
28+ then {
29+ let wallet = (currentKey + "_share")
30+ let getShare = valueOrElse(getInteger(this, wallet), 0)
31+ let total = (getShare + i.payments[0].amount)
32+[IntegerEntry(wallet, total)]
33+ }
34+ else throw("Wrong payment amount or asset")
35+ }
36+
37+
38+
39+@Callable(i)
40+func withdrawPixels (paymentAmount) = throw("withdrawl")
41+
42+
43+
44+@Callable(i)
45+func claim (claimAmount) = throw("claim")
46+
47+

github/deemru/w8io/873ac7e 
16.66 ms