tx · ErnCkEy2xhMBTGPWq7HeNJHa2itq1QcgicjSWyfeb4an 3MwiKfjPQBc3xu2LcoS39a7m6r5CN6MHCzM: -0.01000000 Waves 2019.09.12 15:17 [672921] smart account 3MwiKfjPQBc3xu2LcoS39a7m6r5CN6MHCzM > SELF 0.00000000 Waves
{ "type": 13, "id": "ErnCkEy2xhMBTGPWq7HeNJHa2itq1QcgicjSWyfeb4an", "fee": 1000000, "feeAssetId": null, "timestamp": 1568290688512, "version": 1, "sender": "3MwiKfjPQBc3xu2LcoS39a7m6r5CN6MHCzM", "senderPublicKey": "3sAZVZZwhP9sGG6xUA3snihb1T9HmvsyfrW5GbvRNiD2", "proofs": [ "5Ym3f4APisGsXiw53RZXhMFomEKBGpsA3a9oNwWZp4jD4DqDgzkVndsZDiPMRwodYmvjV8ZHdn53iDBmpsAgBzNT" ], "script": "base64:AAIDAAAAAAAAAAYIARIAEgAAAAAEAAAAAAVscEtleQIAAAALbGFzdFBheW1lbnQAAAAABWxpS2V5AgAAAApiZXN0Rm9tb2VyAAAAAAVsaEtleQIAAAAGaGVpZ2h0AAAAAANkYXkAAAAAAAAABaAAAAACAAAAAWkBAAAAC2ZlYXJtaXNzaW5nAAAAAAQAAAAHcGF5bWVudAQAAAAHJG1hdGNoMAgFAAAAAWkAAAAHcGF5bWVudAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPQXR0YWNoZWRQYXltZW50BAAAAAFwBQAAAAckbWF0Y2gwBAAAAAckbWF0Y2gxCAUAAAABcAAAAAdhc3NldElkAwkAAAEAAAACBQAAAAckbWF0Y2gxAgAAAApCeXRlVmVjdG9yBAAAAAdhc3NldElkBQAAAAckbWF0Y2gxCQAAAgAAAAECAAAAD2ZvbW8gd2F2ZXMgb25seQgFAAAAAXAAAAAGYW1vdW50CQAAAgAAAAECAAAAGHBheW1lbnQgbXVzdCBiZSBhdHRhY2hlZAQAAAALbGFzdFBheW1lbnQEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwIAAAALbGFzdFBheW1lbnQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABcAUAAAAHJG1hdGNoMAUAAAABcAAAAAAAAAAAAAMJAABnAAAAAgUAAAALbGFzdFBheW1lbnQFAAAAB3BheW1lbnQJAAACAAAAAQkAASwAAAACAgAAAA9taW4gcGF5bWVudCBpcyAJAAGkAAAAAQUAAAAHcGF5bWVudAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAFbHBLZXkFAAAAB3BheW1lbnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAABWxpS2V5CAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAVsaEtleQUAAAAGaGVpZ2h0BQAAAANuaWwAAAABaQEAAAAId2l0aGRyYXcAAAAABAAAAA1jYWxsZXJDb3JyZWN0CQAAAAAAAAIICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMJAQAAAAdleHRyYWN0AAAAAQkABBwAAAACBQAAAAR0aGlzBQAAAAVsaUtleQQAAAANaGVpZ2h0Q29ycmVjdAkAAGcAAAACCQAAZQAAAAIJAQAAAAdleHRyYWN0AAAAAQkABBoAAAACBQAAAAR0aGlzBQAAAAVsaEtleQUAAAAGaGVpZ2h0BQAAAANkYXkEAAAAC2NhbldpdGhkcmF3AwUAAAANaGVpZ2h0Q29ycmVjdAUAAAANY2FsbGVyQ29ycmVjdAcDBQAAAAtjYW5XaXRoZHJhdwkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIJAQAAAAx3YXZlc0JhbGFuY2UAAAABBQAAAAR0aGlzBQAAAAR1bml0BQAAAANuaWwJAAACAAAAAQIAAAAGYmVob2xkAAAAACSiqig=", "chainId": 84, "height": 672921, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 3 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let lpKey = "lastPayment" | |
5 | + | ||
6 | + | let liKey = "bestFomoer" | |
7 | + | ||
8 | + | let lhKey = "height" | |
9 | + | ||
10 | + | let day = 1440 | |
11 | + | ||
12 | + | @Callable(i) | |
13 | + | func fearmissing () = { | |
14 | + | let payment = match i.payment { | |
15 | + | case p: AttachedPayment => | |
16 | + | match p.assetId { | |
17 | + | case assetId: ByteVector => | |
18 | + | throw("fomo waves only") | |
19 | + | case _ => | |
20 | + | p.amount | |
21 | + | } | |
22 | + | case _ => | |
23 | + | throw("payment must be attached") | |
24 | + | } | |
25 | + | let lastPayment = match getInteger(this, "lastPayment") { | |
26 | + | case p: Int => | |
27 | + | p | |
28 | + | case _ => | |
29 | + | 0 | |
30 | + | } | |
31 | + | if ((lastPayment >= payment)) | |
32 | + | then throw(("min payment is " + toString(payment))) | |
33 | + | else WriteSet([DataEntry(lpKey, payment), DataEntry(liKey, i.caller.bytes), DataEntry(lhKey, height)]) | |
34 | + | } | |
35 | + | ||
36 | + | ||
37 | + | ||
38 | + | @Callable(i) | |
39 | + | func withdraw () = { | |
40 | + | let callerCorrect = (i.caller.bytes == extract(getBinary(this, liKey))) | |
41 | + | let heightCorrect = ((extract(getInteger(this, lhKey)) - height) >= day) | |
42 | + | let canWithdraw = if (heightCorrect) | |
43 | + | then callerCorrect | |
44 | + | else false | |
45 | + | if (canWithdraw) | |
46 | + | then TransferSet([ScriptTransfer(i.caller, wavesBalance(this), unit)]) | |
47 | + | else throw("behold") | |
48 | + | } | |
49 | + | ||
50 | + |
github/deemru/w8io/026f985 25.32 ms ◑