tx · 9kwLGGUGFeZEGoWahRuq7Amue91TEdhpVcNGsd9gdk5d

3MwUT9eqXHZVH4mipVZDRcLhqsjNnpPJKLV:  -0.01400000 Waves

2019.09.17 22:16 [680655] smart account 3MwUT9eqXHZVH4mipVZDRcLhqsjNnpPJKLV > SELF 0.00000000 Waves

{ "type": 13, "id": "9kwLGGUGFeZEGoWahRuq7Amue91TEdhpVcNGsd9gdk5d", "fee": 1400000, "feeAssetId": null, "timestamp": 1568747884311, "version": 1, "sender": "3MwUT9eqXHZVH4mipVZDRcLhqsjNnpPJKLV", "senderPublicKey": "Bk1amW8KVtdKMKnrFQuduBaMWYBxgVAMdiULbDR861hs", "proofs": [ "rpmhouc1YDoa11yTfuR2L6P7VzB1N7HMJYM7EDV4UFrS8HwbkvXpbZi7TTpuo1f1GDfG4M3WF7zHWveY2orHN11" ], "script": "base64:AAIDAAAAAAAAAAAAAAAAAAAAAQAAAAppbnZvY2F0aW9uAQAAAAl3cml0ZU5vdGUAAAABAAAABG5vdGUEAAAADXNlbmRlckFkZHJlc3MJAAJYAAAAAQgIBQAAAAppbnZvY2F0aW9uAAAABmNhbGxlcgAAAAVieXRlcwkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAANc2VuZGVyQWRkcmVzcwUAAAAEbm90ZQUAAAADbmlsAAAAANQBtCM=", "chainId": 84, "height": 680655, "spentComplexity": 0 } View: original | compacted Prev: F7XecAJQRWdzatVhr6pKJiPPL9KqbAU1YRocH2YTn44a Next: none Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let wEur = base58'C99Lf3hGnc9UFgYduxxxveKS8ECWCZfxXfFpnpUgRCc3'
5-
6-@Callable(i)
7-func deposit () = {
8- let payment = extract(i.payment)
9- if ((payment.assetId != wEur))
10- then throw("Only wEur deposits are allowed")
11- else {
12- let address = toBase58String(i.caller.bytes)
13- let previousBalance = match getInteger(this, address) {
14- case a: Int =>
15- a
16- case _ =>
17- 0
18- }
19- let newBalance = (previousBalance + payment.amount)
20- WriteSet([DataEntry(address, newBalance)])
21- }
22- }
234
245
25-
26-@Callable(i)
27-func withdraw (amount) = {
28- let address = toBase58String(i.caller.bytes)
29- let balance = match getInteger(this, address) {
30- case a: Int =>
31- a
32- case _ =>
33- 0
34- }
35- let newBalance = (balance - amount)
36- if ((0 > newBalance))
37- then throw("Unsufficient balance for this operation")
38- else ScriptResult(WriteSet([DataEntry(address, newBalance)]), TransferSet([ScriptTransfer(i.caller, amount, wEur)]))
6+@Callable(invocation)
7+func writeNote (note) = {
8+ let senderAddress = toBase58String(invocation.caller.bytes)
9+ WriteSet([DataEntry(senderAddress, note)])
3910 }
4011
4112

github/deemru/w8io/873ac7e 
19.79 ms