2020.09.06 11:25 [2228880] smart account 3PGxrBtE4G4TQoPJy2prWEZQvMpR6t6Mj9y > SELF 0.00000000 Waves
{ "type": 13, "id": "mxwqtzVdhLJmBxTneqMb9AF51E31a6w5uCsgGD4oqni", "fee": 1400000, "feeAssetId": null, "timestamp": 1599380760159, "version": 1, "sender": "3PGxrBtE4G4TQoPJy2prWEZQvMpR6t6Mj9y", "senderPublicKey": "92g7ySfMThdfXGcXbN9Qp1VKmtN3tWSTmxWQqKuWB4L8", "proofs": [ "39pbCN56js8oVX38foY7M4Ho8dbJzzYKBF2TeqybTFpf66wyEGYDmgwoxKikG1hrZGdZHpB6WyPsjQiKdqddFQ4s" ], "script": "base64:AAIDAAAAAAAAAAgIARIECgIIAQAAAAAAAAABAAAAAWkBAAAAC25pY2VUaXBQYXI3AAAAAgAAAAdhZGRyZXNzAAAAA251bQQAAAAGbnVtYmVyCQABpAAAAAEFAAAAA251bQQAAAADcG10CQEAAAAHZXh0cmFjdAAAAAEIBQAAAAFpAAAAB3BheW1lbnQEAAAACXBheW1lbnRJZAgFAAAAA3BtdAAAAAdhc3NldElkBAAAAApjdXJyZW50S2V5CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAADGN1cnJlbnRDb3VudAQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAEsAAAAAgUAAAAGbnVtYmVyAgAAAAFfBQAAAAdhZGRyZXNzAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAACW5ld0Ftb3VudAkAAGQAAAACBQAAAAxjdXJyZW50Q291bnQAAAAAAAAAAAEJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAZudW1iZXICAAAAAV8FAAAAB2FkZHJlc3MFAAAACW5ld0Ftb3VudAUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE1RyYW5zZmVyVHJhbnNhY3Rpb24EAAAAA3R0eAUAAAAHJG1hdGNoMAkAAfQAAAADCAUAAAADdHR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAADdHR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAA3R0eAAAAA9zZW5kZXJQdWJsaWNLZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBAAAAANzdHgFAAAAByRtYXRjaDAJAAH0AAAAAwgFAAAAA3N0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAA3N0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAANzdHgAAAAPc2VuZGVyUHVibGljS2V5BnekfAU=", "chainId": 87, "height": 2228880, "spentComplexity": 0 } View: original | compacted Prev: DAaBMuzQecCPFUuruHwjytCpjdCnDEzjdD9TYg4ogxoL Next: none Full:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 3 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | ||
5 | 5 | ||
6 | 6 | @Callable(i) | |
7 | 7 | func niceTipPar7 (address,num) = { | |
8 | 8 | let number = toString(num) | |
9 | 9 | let pmt = extract(i.payment) | |
10 | 10 | let paymentId = pmt.assetId | |
11 | 11 | let currentKey = toBase58String(i.caller.bytes) | |
12 | 12 | let currentCount = match getInteger(this, ((number + "_") + address)) { | |
13 | 13 | case a: Int => | |
14 | 14 | a | |
15 | 15 | case _ => | |
16 | 16 | 0 | |
17 | 17 | } | |
18 | 18 | let newAmount = (currentCount + 1) | |
19 | 19 | WriteSet([DataEntry(((number + "_") + address), newAmount)]) | |
20 | 20 | } | |
21 | 21 | ||
22 | 22 | ||
23 | 23 | @Verifier(tx) | |
24 | 24 | func verify () = match tx { | |
25 | 25 | case ttx: TransferTransaction => | |
26 | 26 | sigVerify(ttx.bodyBytes, ttx.proofs[0], ttx.senderPublicKey) | |
27 | 27 | case stx: SetScriptTransaction => | |
28 | 28 | sigVerify(stx.bodyBytes, stx.proofs[0], stx.senderPublicKey) | |
29 | 29 | case _ => | |
30 | 30 | true | |
31 | 31 | } | |
32 | 32 |
github/deemru/w8io/786bc32 36.23 ms ◑