tx · 3Hn4RjzZAqw3QpxmUZUSAmvFyxQVh8kiUBTtpsnoti59 3NBxGbBKUFzyJ6SvgSic8Fx2tHeiZTC2WPG: -0.01400000 Waves 2020.05.02 18:42 [980621] smart account 3NBxGbBKUFzyJ6SvgSic8Fx2tHeiZTC2WPG > SELF 0.00000000 Waves
{ "type": 13, "id": "3Hn4RjzZAqw3QpxmUZUSAmvFyxQVh8kiUBTtpsnoti59", "fee": 1400000, "feeAssetId": null, "timestamp": 1588434060497, "version": 1, "sender": "3NBxGbBKUFzyJ6SvgSic8Fx2tHeiZTC2WPG", "senderPublicKey": "B2YtAWWEJHdjZaZQRjcAGDe4LSYZq3p9JTfSn7FdkSYN", "proofs": [ "4JoU6sFSDiU5vf6hfrSoLp1wB1CDKKWocdn9ebB9ZTvaSWi17LUjXkFobpqAu2mFqn7rXtX5SEFxnCSHUGBnRbvg" ], "script": "base64:AAIDAAAAAAAAAAsIARIHCgUICAgICAAAAAQAAAAABE5PTkUCAAAABG5vbmUBAAAADmdldE51bWJlckJ5S2V5AAAAAQAAAANrZXkEAAAAA251bQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAUAAAADbnVtAQAAAAtnZXRTdHJCeUtleQAAAAEAAAADa2V5BAAAAANzdHIEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEFAAAABE5PTkUFAAAAA3N0cgEAAAAKYWNjcmVkaXRlZAAAAAIAAAAEYWRkcgAAAANrZXkEAAAAA3N0cgQAAAAHJG1hdGNoMAkABB0AAAACBQAAAARhZGRyBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQUAAAAETk9ORQUAAAADc3RyAAAAAQAAAAFpAQAAAAdhZGRDYXNlAAAABQAAAAJpZAAAAARkYXRlAAAACGRpc3RyaWN0AAAABGFyZWEAAAAIbG9jYXRpb24EAAAACnNlbmRlckFkZHIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAADYWNjCQEAAAAKYWNjcmVkaXRlZAAAAAIJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQIAAAAjM045UXpvaXo1SENmTUE4M2FwQ2lCOG5uRjdCWDdNb0M3YU0FAAAAAmlkAwkAAAAAAAACBQAAAANhY2MCAAAABE5PTkUJAAACAAAAAQIAAAAQVW5jcmVkaXRlZCBBZ2VudAMJAQAAAAIhPQAAAAIFAAAACnNlbmRlckFkZHICAAAALENSc2F5eVlYcmR3eUtNWlN3d21YYnNDR0VIdGV6NmhuSkZRMTVwOVhSTUVFCQAAAgAAAAECAAAADFdyb25nIFNlbmRlcgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAACaWQJAABkAAAAAgkBAAAADmdldE51bWJlckJ5S2V5AAAAAQUAAAACaWQAAAAAAAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAABGRhdGUJAABkAAAAAgkBAAAADmdldE51bWJlckJ5S2V5AAAAAQUAAAAEZGF0ZQAAAAAAAAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAIZGlzdHJpY3QJAABkAAAAAgkBAAAADmdldE51bWJlckJ5S2V5AAAAAQUAAAAIZGlzdHJpY3QAAAAAAAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAABGFyZWEJAABkAAAAAgkBAAAADmdldE51bWJlckJ5S2V5AAAAAQUAAAAEYXJlYQAAAAAAAAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAIbG9jYXRpb24JAABkAAAAAgkBAAAADmdldE51bWJlckJ5S2V5AAAAAQUAAAAIbG9jYXRpb24AAAAAAAAAAAEFAAAAA25pbAAAAACZSZAU", "chainId": 84, "height": 980621, "spentComplexity": 0 } View: original | compacted Prev: none Next: BUpgDFy1x1jBgHFvPTPpQuYqFdUhkaWDWQRehep35qkF Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 3 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let NONE = "none" | |
5 | + | ||
6 | + | func getNumberByKey (key) = { | |
7 | + | let num = match getInteger(this, key) { | |
8 | + | case a: Int => | |
9 | + | a | |
10 | + | case _ => | |
11 | + | 0 | |
12 | + | } | |
13 | + | num | |
14 | + | } | |
15 | + | ||
16 | + | ||
17 | + | func getStrByKey (key) = { | |
18 | + | let str = match getString(this, key) { | |
19 | + | case a: String => | |
20 | + | a | |
21 | + | case _ => | |
22 | + | NONE | |
23 | + | } | |
24 | + | str | |
25 | + | } | |
26 | + | ||
27 | + | ||
28 | + | func accredited (addr,key) = { | |
29 | + | let str = match getString(addr, key) { | |
30 | + | case a: String => | |
31 | + | a | |
32 | + | case _ => | |
33 | + | NONE | |
34 | + | } | |
35 | + | str | |
36 | + | } | |
37 | + | ||
38 | + | ||
39 | + | @Callable(i) | |
40 | + | func addCase (id,date,district,area,location) = { | |
41 | + | let senderAddr = toBase58String(i.caller.bytes) | |
42 | + | let acc = accredited(addressFromStringValue("3N9Qzoiz5HCfMA83apCiB8nnF7BX7MoC7aM"), id) | |
43 | + | if ((acc == "NONE")) | |
44 | + | then throw("Uncredited Agent") | |
45 | + | else if ((senderAddr != "CRsayyYXrdwyKMZSwwmXbsCGEHtez6hnJFQ15p9XRMEE")) | |
46 | + | then throw("Wrong Sender") | |
47 | + | else WriteSet([DataEntry(id, (getNumberByKey(id) + 1)), DataEntry(date, (getNumberByKey(date) + 1)), DataEntry(district, (getNumberByKey(district) + 1)), DataEntry(area, (getNumberByKey(area) + 1)), DataEntry(location, (getNumberByKey(location) + 1))]) | |
48 | + | } | |
49 | + | ||
50 | + |
github/deemru/w8io/c3f4982 14.19 ms ◑