tx · FnQnSg5RcfYwrmNeiQJY3HMmVtbtD9gbLX3ZRA8EhJZZ

3NApHaksvsb9ZLCMrFNmz4AnUpV5EEytdG6:  -0.04000000 Waves

2021.04.21 14:35 [1492166] smart account 3NApHaksvsb9ZLCMrFNmz4AnUpV5EEytdG6 > SELF 0.00000000 Waves

{ "type": 13, "id": "FnQnSg5RcfYwrmNeiQJY3HMmVtbtD9gbLX3ZRA8EhJZZ", "fee": 4000000, "feeAssetId": null, "timestamp": 1619004971399, "version": 2, "chainId": 84, "sender": "3NApHaksvsb9ZLCMrFNmz4AnUpV5EEytdG6", "senderPublicKey": "G6gPQLsHXcXB4mNCeRfD2nra9dBGiPpeXEKYz1oWTzZ1", "proofs": [ "5T6x4LbYM3HC4XUsDCV1pdJuJiYyCSy2VkeNLSnxgt1EDQhuapoqQyeWEnrDyoUEacEVrTwUjdL6yjUFzdc2brdu" ], "script": "base64:AAIEAAAAAAAAAAQIAhIAAAAAAQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIAAAADYWRyAAAAA2tleQQAAAAEZGF0YQQAAAAHJG1hdGNoMAkABB0AAAACBQAAAANhZHIFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAgAAAAAFAAAABGRhdGEAAAABAAAAAWkBAAAAB2NoZWNrQlQAAAAABAAAAA1rdW5kZW5BZHJlc3NlCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkEAAAACXNlYXJjaEtleQIAAAAWdGVzdEV4Y2VsU21hcnRDb250cmFjdAQAAAAIdGVzdERhdGEJAQAAABNnZXREYXRhRnJvbUN1c3RvbWVyAAAAAgUAAAANa3VuZGVuQWRyZXNzZQUAAAAJc2VhcmNoS2V5AwkBAAAAAiE9AAAAAgUAAAAIdGVzdERhdGECAAAAAAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAAp0ZXN0T3V0cHV0AgAAAAxoYXQgZ2VrbGFwcHQFAAAAA25pbAkAAAIAAAABAgAAACBTbWFydENvbnRyYWN0IGhhdCBuaWNodCBnZWtsYXBwdAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAA9EYXRhVHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABRTZXRTY3JpcHRUcmFuc2FjdGlvbgYG11aTZg==", "height": 1492166, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8odmb9wc9a6y7nSBkyKKqRfLKeRkMGbDYEsMDcS4dojD Next: 4v5rC1PinuF6fTaezkJr5txRVLeWCe3iTGqdbPfDw4Qj Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-
5-
6-@Callable(i)
7-func checkPH () = {
8- let kundenAdresse = addressFromPublicKey(i.callerPublicKey)
9- let phValue = match getString(kundenAdresse, "") {
4+func getDataFromCustomer (adr,key) = {
5+ let data = match getString(adr, key) {
106 case a: String =>
117 a
128 case _ =>
139 ""
1410 }
15- if ((phValue == "halo"))
16- then [ScriptTransfer(kundenAdresse, 1000000, i.feeAssetId)]
17- else throw("nothing to see here")
11+ data
12+ }
13+
14+
15+@Callable(i)
16+func checkBT () = {
17+ let kundenAdresse = addressFromPublicKey(i.callerPublicKey)
18+ let searchKey = "testExcelSmartContract"
19+ let testData = getDataFromCustomer(kundenAdresse, searchKey)
20+ if ((testData != ""))
21+ then [StringEntry("testOutput", "hat geklappt")]
22+ else throw("SmartContract hat nicht geklappt")
1823 }
1924
2025
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-
5-
6-@Callable(i)
7-func checkPH () = {
8- let kundenAdresse = addressFromPublicKey(i.callerPublicKey)
9- let phValue = match getString(kundenAdresse, "") {
4+func getDataFromCustomer (adr,key) = {
5+ let data = match getString(adr, key) {
106 case a: String =>
117 a
128 case _ =>
139 ""
1410 }
15- if ((phValue == "halo"))
16- then [ScriptTransfer(kundenAdresse, 1000000, i.feeAssetId)]
17- else throw("nothing to see here")
11+ data
12+ }
13+
14+
15+@Callable(i)
16+func checkBT () = {
17+ let kundenAdresse = addressFromPublicKey(i.callerPublicKey)
18+ let searchKey = "testExcelSmartContract"
19+ let testData = getDataFromCustomer(kundenAdresse, searchKey)
20+ if ((testData != ""))
21+ then [StringEntry("testOutput", "hat geklappt")]
22+ else throw("SmartContract hat nicht geklappt")
1823 }
1924
2025
2126 @Verifier(tx)
2227 func verify () = match tx {
2328 case _: DataTransaction =>
2429 true
2530 case _: SetScriptTransaction =>
2631 true
2732 case _ =>
2833 true
2934 }
3035

github/deemru/w8io/c3f4982 
105.69 ms