tx · HhPfLTVr1iCp3kjxVDo3xHW5Dk3unwLfpRQ5Hj65QtCi 3MxorpV6jKdNhrzHSujnjVXu7fr8PCHhMwi: -0.01400000 Waves 2019.08.29 10:17 [652189] smart account 3MxorpV6jKdNhrzHSujnjVXu7fr8PCHhMwi > SELF 0.00000000 Waves
{ "type": 13, "id": "HhPfLTVr1iCp3kjxVDo3xHW5Dk3unwLfpRQ5Hj65QtCi", "fee": 1400000, "feeAssetId": null, "timestamp": 1567063152168, "version": 1, "sender": "3MxorpV6jKdNhrzHSujnjVXu7fr8PCHhMwi", "senderPublicKey": "BZT5fzv8ZeHVn8xAGZVXZHUvoAkdRNCbtEuBn3pCuXEH", "proofs": [ "3PWChH1EYCoaYJKTM7CmKg8P2FNfzWWWLa6Gw8f27q1xsQ3bCYx6gKtkBHHvuAn2Anc9RiVxSa4wKmTSogSMNKYK" ], "script": "base64:AAIDAAAAAAAAAAAAAAAIAAAAAA5vd25lclB1YmxpY0tleQEAAAAgnOTxzRGlQL/gVO1uf4r6ecWijHA9iBu9xK1V+iHbiGoAAAAACmRlcGxveUluZm8CAAAAJGFkZGVkIGRhdGEgZnVuY3Rpb25hbGl0eSAodGVzdHBoYXNlKQAAAAAEZGF0YQkBAAAACURhdGFFbnRyeQAAAAICAAAAA0FnZQAAAAAAAAAAIQAAAAADa2V5CAUAAAAEZGF0YQAAAANrZXkAAAAAA3ZhbAgFAAAABGRhdGEAAAAFdmFsdWUBAAAACXdyaXRlRGF0YQAAAAIAAAAHZGF0YUtleQAAAAlkYXRhVmFsdWUJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAB2RhdGFLZXkFAAAACWRhdGFWYWx1ZQUAAAADbmlsAQAAAAdnZXREYXRhAAAAAQAAAAdkYXRhS2V5BAAAAAtkYXRhUGFja2FnZQkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwUAAAAHZGF0YUtleQUAAAALZGF0YVBhY2thZ2UBAAAAEGlzc3VlRGF0YVJlcXVlc3QAAAABAAAABnNpemluZwQAAAABeAIAAAABeQUAAAABeAAAAAEAAAABaQEAAAAIZGlzcGVuc2UAAAAABAAAAARwYWlkCQEAAAAHZXh0cmFjdAAAAAEIBQAAAAFpAAAAB3BheW1lbnQEAAAAB21lc3NhZ2UCAAAAF2RlZmF1bHQgbWVzc2FnZSBmb3Igbm93BAAAAAZzaXppbmcDCQAAAAAAAAIIBQAAAARwYWlkAAAABmFtb3VudAAAAAAABfXhAAIAAAABUwMJAAAAAAAAAggFAAAABHBhaWQAAAAGYW1vdW50AAAAAAAL68IAAgAAAAFNAwkAAAAAAAACCAUAAAAEcGFpZAAAAAZhbW91bnQAAAAAABfXhAACAAAAAUwCAAAABWVycm9yAwkAAAAAAAACBQAAAAZzaXppbmcCAAAABWVycm9yCQAAAgAAAAECAAAAE1VucmVjb2duaXplZCBzaXppbmcEAAAAC2RhdGFQYWNrYWdlAgAAAAF4CQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcggFAAAABHBhaWQAAAAGYW1vdW50BQAAAAR1bml0BQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24EAAAAAWQFAAAAByRtYXRjaDAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAABQAAAA5vd25lclB1YmxpY0tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPRGF0YVRyYW5zYWN0aW9uBAAAAAFkBQAAAAckbWF0Y2gwBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAABZAUAAAAHJG1hdGNoMAYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAEElzc3VlVHJhbnNhY3Rpb24EAAAAAWQFAAAAByRtYXRjaDAGAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABJSZWlzc3VlVHJhbnNhY3Rpb24EAAAAAWQFAAAAByRtYXRjaDAGB2roIYk=", "chainId": 84, "height": 652189, "spentComplexity": 0 } View: original | compacted Prev: J9XYKb6rZ6KeaJduDfb3sA6UBD89ZHy3vMccJf3gWzhu Next: G3MK8bUADDKPPHJAwSinzJuXmxKLtcXYrM5pCurciFKt Diff:
Old | New | Differences | |
---|---|---|---|
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let ownerPublicKey = base58'BZT5fzv8ZeHVn8xAGZVXZHUvoAkdRNCbtEuBn3pCuXEH' | |
5 | 5 | ||
6 | - | let | |
6 | + | let deployInfo = "added data functionality (testphase)" | |
7 | 7 | ||
8 | 8 | let data = DataEntry("Age", 33) | |
9 | 9 |
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 | - | let | |
6 | + | let deployInfo = "added data functionality (testphase)" | |
7 | 7 | ||
8 | 8 | let data = DataEntry("Age", 33) | |
9 | 9 | ||
10 | 10 | let key = data.key | |
11 | 11 | ||
12 | 12 | let val = data.value | |
13 | 13 | ||
14 | 14 | func writeData (dataKey,dataValue) = WriteSet([DataEntry(dataKey, dataValue)]) | |
15 | 15 | ||
16 | 16 | ||
17 | 17 | func getData (dataKey) = { | |
18 | 18 | let dataPackage = getStringValue(this, dataKey) | |
19 | 19 | dataPackage | |
20 | 20 | } | |
21 | 21 | ||
22 | 22 | ||
23 | 23 | func issueDataRequest (sizing) = { | |
24 | 24 | let x = "y" | |
25 | 25 | x | |
26 | 26 | } | |
27 | 27 | ||
28 | 28 | ||
29 | 29 | @Callable(i) | |
30 | 30 | func dispense () = { | |
31 | 31 | let paid = extract(i.payment) | |
32 | 32 | let message = "default message for now" | |
33 | 33 | let sizing = if ((paid.amount == 100000000)) | |
34 | 34 | then "S" | |
35 | 35 | else if ((paid.amount == 200000000)) | |
36 | 36 | then "M" | |
37 | 37 | else if ((paid.amount == 400000000)) | |
38 | 38 | then "L" | |
39 | 39 | else "error" | |
40 | 40 | if ((sizing == "error")) | |
41 | 41 | then throw("Unrecognized sizing") | |
42 | 42 | else { | |
43 | 43 | let dataPackage = "x" | |
44 | 44 | TransferSet([ScriptTransfer(i.caller, paid.amount, unit)]) | |
45 | 45 | } | |
46 | 46 | } | |
47 | 47 | ||
48 | 48 | ||
49 | 49 | @Verifier(tx) | |
50 | 50 | func verify () = match tx { | |
51 | 51 | case d: SetScriptTransaction => | |
52 | 52 | sigVerify(tx.bodyBytes, tx.proofs[0], ownerPublicKey) | |
53 | 53 | case d: DataTransaction => | |
54 | 54 | true | |
55 | 55 | case d: TransferTransaction => | |
56 | 56 | true | |
57 | 57 | case d: IssueTransaction => | |
58 | 58 | true | |
59 | 59 | case d: ReissueTransaction => | |
60 | 60 | true | |
61 | 61 | case _ => | |
62 | 62 | false | |
63 | 63 | } | |
64 | 64 |
github/deemru/w8io/169f3d6 44.43 ms ◑