tx · 8AyCKdCUjVdBf7W9CDYqFqpqpigmeiLm7hL857jcxyfq 3MxorpV6jKdNhrzHSujnjVXu7fr8PCHhMwi: -0.01400000 Waves 2019.08.29 11:02 [652238] smart account 3MxorpV6jKdNhrzHSujnjVXu7fr8PCHhMwi > SELF 0.00000000 Waves
{ "type": 13, "id": "8AyCKdCUjVdBf7W9CDYqFqpqpigmeiLm7hL857jcxyfq", "fee": 1400000, "feeAssetId": null, "timestamp": 1567065907978, "version": 1, "sender": "3MxorpV6jKdNhrzHSujnjVXu7fr8PCHhMwi", "senderPublicKey": "BZT5fzv8ZeHVn8xAGZVXZHUvoAkdRNCbtEuBn3pCuXEH", "proofs": [ "aaMJQLDE9i4XgPq7Hv6XrX86AGvseC2pMSiDAEP6qytdnQ7fq76o2paGWAACxy58Fzw6FcrR513WUF9BLg9buwE" ], "script": "base64:AAIDAAAAAAAAAAAAAAAHAAAAAA5vd25lclB1YmxpY0tleQEAAAAgnOTxzRGlQL/gVO1uf4r6ecWijHA9iBu9xK1V+iHbiGoAAAAACmRlcGxveUluZm8CAAAAJGFkZGVkIGRhdGEgZnVuY3Rpb25hbGl0eSAodGVzdHBoYXNlKQEAAAAJd3JpdGVEYXRhAAAAAgAAAAdkYXRhS2V5AAAACWRhdGFWYWx1ZQkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAHZGF0YUtleQUAAAAJZGF0YVZhbHVlBQAAAANuaWwBAAAAB2dldERhdGEAAAABAAAAB2RhdGFLZXkEAAAAC2RhdGFQYWNrYWdlCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAR0aGlzBQAAAAdkYXRhS2V5BQAAAAtkYXRhUGFja2FnZQEAAAAJZW1pdFRva2VuAAAAAwAAAAhyZWNlaXZlcgAAAA5kaXNwZW5zZUFtb3VudAAAAAphdHRhY2htZW50BAAAAAV0b2tlbgIAAAAGS0VLUy0xBQAAAAV0b2tlbgEAAAAKbGlzdFBhcnNlcgAAAAIAAAAEbGlzdAAAAAlzZXBhcmF0b3IEAAAAC2Nob3BwZWRMaXN0AgAAAAF4BQAAAAtjaG9wcGVkTGlzdAEAAAALbGlzdEJ1aWxkZXIAAAADAAAACHJlY2VpdmVyAAAABmFtb3VudAAAAAR0eGlkBAAAAAxjb21waWxlZExpc3QCAAAAC3BsYWNlaG9sZGVyBQAAAAxjb21waWxlZExpc3QAAAABAAAAAWkBAAAACGRpc3BlbnNlAAAAAAQAAAAEcGFpZAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50BAAAAAdtZXNzYWdlAgAAABdkZWZhdWx0IG1lc3NhZ2UgZm9yIG5vdwQAAAANY2FsbGVyQWNjb3VudAkAAlgAAAABCQEAAAAHZXh0cmFjdAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQQAAAAKY2FsbGVyVHhJZAgFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAQAAAAGc2l6aW5nAwkAAAAAAAACCAUAAAAEcGFpZAAAAAZhbW91bnQAAAAAAAX14QACAAAAAVMDCQAAAAAAAAIIBQAAAARwYWlkAAAABmFtb3VudAAAAAAAC+vCAAIAAAABTQMJAAAAAAAAAggFAAAABHBhaWQAAAAGYW1vdW50AAAAAAAX14QAAgAAAAFMAgAAAAVlcnJvcgMJAAAAAAAAAgUAAAAGc2l6aW5nAgAAAAVlcnJvcgkAAAIAAAABAgAAABNVbnJlY29nbml6ZWQgc2l6aW5nCQEAAAAJd3JpdGVEYXRhAAAAAgUAAAANY2FsbGVyQWNjb3VudAUAAAAHbWVzc2FnZQAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABRTZXRTY3JpcHRUcmFuc2FjdGlvbgQAAAABZAUAAAAHJG1hdGNoMAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAFAAAADm93bmVyUHVibGljS2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAA9EYXRhVHJhbnNhY3Rpb24EAAAAAWQFAAAAByRtYXRjaDAGAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAFkBQAAAAckbWF0Y2gwBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAQSXNzdWVUcmFuc2FjdGlvbgQAAAABZAUAAAAHJG1hdGNoMAYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAElJlaXNzdWVUcmFuc2FjdGlvbgQAAAABZAUAAAAHJG1hdGNoMAYHX/s+4A==", "chainId": 84, "height": 652238, "spentComplexity": 0 } View: original | compacted Prev: G3MK8bUADDKPPHJAwSinzJuXmxKLtcXYrM5pCurciFKt Next: Eyh9rbswVsF1rQK3P9HYgXGYzgVaZ5iHN6vcHgL7h6wq Diff:
Old | New | Differences | |
---|---|---|---|
17 | 17 | func emitToken (receiver,dispenseAmount,attachment) = { | |
18 | 18 | let token = "KEKS-1" | |
19 | 19 | token | |
20 | + | } | |
21 | + | ||
22 | + | ||
23 | + | func listParser (list,separator) = { | |
24 | + | let choppedList = "x" | |
25 | + | choppedList | |
26 | + | } | |
27 | + | ||
28 | + | ||
29 | + | func listBuilder (receiver,amount,txid) = { | |
30 | + | let compiledList = "placeholder" | |
31 | + | compiledList | |
20 | 32 | } | |
21 | 33 | ||
22 | 34 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 3 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let ownerPublicKey = base58'BZT5fzv8ZeHVn8xAGZVXZHUvoAkdRNCbtEuBn3pCuXEH' | |
5 | 5 | ||
6 | 6 | let deployInfo = "added data functionality (testphase)" | |
7 | 7 | ||
8 | 8 | func writeData (dataKey,dataValue) = WriteSet([DataEntry(dataKey, dataValue)]) | |
9 | 9 | ||
10 | 10 | ||
11 | 11 | func getData (dataKey) = { | |
12 | 12 | let dataPackage = getStringValue(this, dataKey) | |
13 | 13 | dataPackage | |
14 | 14 | } | |
15 | 15 | ||
16 | 16 | ||
17 | 17 | func emitToken (receiver,dispenseAmount,attachment) = { | |
18 | 18 | let token = "KEKS-1" | |
19 | 19 | token | |
20 | + | } | |
21 | + | ||
22 | + | ||
23 | + | func listParser (list,separator) = { | |
24 | + | let choppedList = "x" | |
25 | + | choppedList | |
26 | + | } | |
27 | + | ||
28 | + | ||
29 | + | func listBuilder (receiver,amount,txid) = { | |
30 | + | let compiledList = "placeholder" | |
31 | + | compiledList | |
20 | 32 | } | |
21 | 33 | ||
22 | 34 | ||
23 | 35 | @Callable(i) | |
24 | 36 | func dispense () = { | |
25 | 37 | let paid = extract(i.payment) | |
26 | 38 | let message = "default message for now" | |
27 | 39 | let callerAccount = toBase58String(extract(i.callerPublicKey)) | |
28 | 40 | let callerTxId = i.transactionId | |
29 | 41 | let sizing = if ((paid.amount == 100000000)) | |
30 | 42 | then "S" | |
31 | 43 | else if ((paid.amount == 200000000)) | |
32 | 44 | then "M" | |
33 | 45 | else if ((paid.amount == 400000000)) | |
34 | 46 | then "L" | |
35 | 47 | else "error" | |
36 | 48 | if ((sizing == "error")) | |
37 | 49 | then throw("Unrecognized sizing") | |
38 | 50 | else writeData(callerAccount, message) | |
39 | 51 | } | |
40 | 52 | ||
41 | 53 | ||
42 | 54 | @Verifier(tx) | |
43 | 55 | func verify () = match tx { | |
44 | 56 | case d: SetScriptTransaction => | |
45 | 57 | sigVerify(tx.bodyBytes, tx.proofs[0], ownerPublicKey) | |
46 | 58 | case d: DataTransaction => | |
47 | 59 | true | |
48 | 60 | case d: TransferTransaction => | |
49 | 61 | true | |
50 | 62 | case d: IssueTransaction => | |
51 | 63 | true | |
52 | 64 | case d: ReissueTransaction => | |
53 | 65 | true | |
54 | 66 | case _ => | |
55 | 67 | false | |
56 | 68 | } | |
57 | 69 |
github/deemru/w8io/169f3d6 44.79 ms ◑![]()