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:
OldNewDifferences
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