tx · CaKWhUsAsyTQLa8YrkUgsChEhwu7ScwE8rxY3xj1ttaN

3NAoJSThEgz12iLrRFSeMZpP1mEYc4QcGa3:  -0.01000000 Waves

2023.11.26 13:46 [2860271] smart account 3NAoJSThEgz12iLrRFSeMZpP1mEYc4QcGa3 > SELF 0.00000000 Waves

{ "type": 13, "id": "CaKWhUsAsyTQLa8YrkUgsChEhwu7ScwE8rxY3xj1ttaN", "fee": 1000000, "feeAssetId": null, "timestamp": 1700995596708, "version": 2, "chainId": 84, "sender": "3NAoJSThEgz12iLrRFSeMZpP1mEYc4QcGa3", "senderPublicKey": "5TXMdPyvDNfxhdixe86fk7Ya8FScpZGfZ6XNawu8sYK4", "proofs": [ "45TC64fYd1gpruUhRzMYYftGqzv3nmo6fGVzLjrcHWsxdQ8M5iMrZZoaHUnWdezRmhP8amhQTaT5zDFRQJXmALjv" ], "script": "base64:BgIaCAISBwoFEREICAESBgoECAgICBIFCgMIAQgCAAtCQUlfQUREUkVTUwIjM045dEtpeHpxVFlXbkVYUXhyRFE1cEJUR3ZRZDZzRnN2bVYAEUFJX1RPS0VOX0FTU0VUX0lEASCT4XI4cQSbauiaYx8EJLdkU5csPrxmC4N0r2i7JI3iQgMBaQEMcmVnaXN0ZXJEYXRhBQtjbGllbnRJbnB1dA1vcHBvbmVudElucHV0AmlkCm9wcEFkZHJlc3MHbGd0Q29uZAQVc2VhcmNoRm9yRXhpc3RpbmdEYXRhBAckbWF0Y2gwCQCiCAEFAmlkAwkAAQIFByRtYXRjaDACBlN0cmluZwQBcwUHJG1hdGNoMAUBcwIObm8gRGF0YSBleGlzdHMDCQECIT0CBRVzZWFyY2hGb3JFeGlzdGluZ0RhdGECDm5vIERhdGEgZXhpc3RzCQACAQItVGhlcmUgaXMgYWxyZWFkeSBleGlzdGluZyBEYXRhIGZvciB0aGlzIGNhc2UhBAZjbGllbnQJAKUIAQgFAWkGY2FsbGVyBAR0eElkCQDYBAEIBQFpDXRyYW5zYWN0aW9uSWQJAMwIAgkBC1N0cmluZ0VudHJ5AgUCaWQFBHR4SWQJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICCQCsAgIFBHR4SWQCAV8FBmNsaWVudAIEX2FnZQkAkQMCBQtjbGllbnRJbnB1dAAACQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIJAKwCAgkArAICBQR0eElkAgFfBQZjbGllbnQCBF9zZXgJAJEDAgULY2xpZW50SW5wdXQAAQkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICCQCsAgIJAKwCAgUEdHhJZAIBXwUGY2xpZW50AgdfZGFtYWdlCQCRAwIFC2NsaWVudElucHV0AAIJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICCQCsAgIFBHR4SWQCAV8FBmNsaWVudAIFX2ZhYzEJAJEDAgULY2xpZW50SW5wdXQAAwkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICCQCsAgIJAKwCAgUEdHhJZAIBXwUGY2xpZW50AgVfZmFjMgkAkQMCBQtjbGllbnRJbnB1dAAECQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIJAKwCAgkArAICBQR0eElkAgFfBQZjbGllbnQCBV9mYWMzCQCRAwIFC2NsaWVudElucHV0AAUJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICCQCsAgIFBHR4SWQCAV8FBmNsaWVudAIFX2ZhYzQJAJEDAgULY2xpZW50SW5wdXQABgkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICCQCsAgIJAKwCAgUEdHhJZAIBXwUGY2xpZW50AgVfdmlvMQkAkQMCBQtjbGllbnRJbnB1dAAHCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIJAKwCAgkArAICBQR0eElkAgFfBQZjbGllbnQCBV92aW8yCQCRAwIFC2NsaWVudElucHV0AAgJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICCQCsAgIFBHR4SWQCAV8FBmNsaWVudAIFX3ZpbzMJAJEDAgULY2xpZW50SW5wdXQACQkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICCQCsAgIJAKwCAgUEdHhJZAIBXwUGY2xpZW50AgVfdmlvNAkAkQMCBQtjbGllbnRJbnB1dAAKCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIJAKwCAgkArAICBQR0eElkAgFfBQZjbGllbnQCBV9jb3N0CQCRAwIFC2NsaWVudElucHV0AAsJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICCQCsAgIFBHR4SWQCAV8FCm9wcEFkZHJlc3MCBF9hZ2UJAJEDAgUNb3Bwb25lbnRJbnB1dAAACQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIJAKwCAgkArAICBQR0eElkAgFfBQpvcHBBZGRyZXNzAgRfc2V4CQCRAwIFDW9wcG9uZW50SW5wdXQAAQkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICCQCsAgIJAKwCAgUEdHhJZAIBXwUKb3BwQWRkcmVzcwIHX2RhbWFnZQkAkQMCBQ1vcHBvbmVudElucHV0AAIJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICCQCsAgIFBHR4SWQCAV8FCm9wcEFkZHJlc3MCBV9mYWMxCQCRAwIFDW9wcG9uZW50SW5wdXQAAwkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICCQCsAgIJAKwCAgUEdHhJZAIBXwUKb3BwQWRkcmVzcwIFX2ZhYzIJAJEDAgUNb3Bwb25lbnRJbnB1dAAECQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIJAKwCAgkArAICBQR0eElkAgFfBQpvcHBBZGRyZXNzAgVfZmFjMwkAkQMCBQ1vcHBvbmVudElucHV0AAUJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICCQCsAgIFBHR4SWQCAV8FCm9wcEFkZHJlc3MCBV9mYWM0CQCRAwIFDW9wcG9uZW50SW5wdXQABgkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICCQCsAgIJAKwCAgUEdHhJZAIBXwUKb3BwQWRkcmVzcwIFX3ZpbzEJAJEDAgUNb3Bwb25lbnRJbnB1dAAHCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIJAKwCAgkArAICBQR0eElkAgFfBQpvcHBBZGRyZXNzAgVfdmlvMgkAkQMCBQ1vcHBvbmVudElucHV0AAgJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICCQCsAgIFBHR4SWQCAV8FCm9wcEFkZHJlc3MCBV92aW8zCQCRAwIFDW9wcG9uZW50SW5wdXQACQkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICCQCsAgIJAKwCAgUEdHhJZAIBXwUKb3BwQWRkcmVzcwIFX3ZpbzQJAJEDAgUNb3Bwb25lbnRJbnB1dAAKCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIJAKwCAgkArAICBQR0eElkAgFfBQpvcHBBZGRyZXNzAgVfY29zdAkAkQMCBQ1vcHBvbmVudElucHV0AAsJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgUEdHhJZAIEX2xndAUHbGd0Q29uZAUDbmlsAWkBDWV2YWx1YXRlZERhdGEEDXByZWRpY3Rpb25faWQPcGVyX29uZV9hZGRyZXNzD3Blcl90d29fYWRkcmVzcxVndWlsdHlfcGVyc29uX2FkZHJlc3MEBHR4SWQJANgEAQgFAWkNdHJhbnNhY3Rpb25JZAkAzAgCCQELU3RyaW5nRW50cnkCBQ1wcmVkaWN0aW9uX2lkBQR0eElkCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgUEdHhJZAIHX2d1aWx0eQUVZ3VpbHR5X3BlcnNvbl9hZGRyZXNzBQNuaWwBaQENcmVxdWVzdFBheW91dAMJcHJlZF90eElkBmFtb3VudAJpZAQGY2xpZW50CQClCAEIBQFpBmNhbGxlcgQEdHhJZAkA2AQBCAUBaQ10cmFuc2FjdGlvbklkCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgUCaWQCD19yZXF1ZXN0X3BheW91dAUEdHhJZAkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICBQR0eElkAgdfYW1vdW50BQZhbW91bnQJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICBQR0eElkAg5fcHJlZGljdGlvbl9pZAUJcHJlZF90eElkBQNuaWwBAnR4AQZ2ZXJpZnkACQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAACAUCdHgPc2VuZGVyUHVibGljS2V5COJk8g==", "height": 2860271, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: B5YNGBtGVQKUnQY8wPGnPk8GjcTjQvY3CpnS1cixX9x Next: FrzYyNDfE7qTFC7Kv3qv9McMVJNjoS7cs7U7CnhjCAf1 Diff:
OldNewDifferences
77
88 @Callable(c)
99 func registerData (d,e,f,g,h) = {
10- let i = toString(c.caller)
11- let j = toBase58String(c.transactionId)
12-[StringEntry(f, j), IntegerEntry((((j + "_") + i) + "_age"), d[0]), IntegerEntry((((j + "_") + i) + "_sex"), d[1]), IntegerEntry((((j + "_") + i) + "_damage"), d[2]), IntegerEntry((((j + "_") + i) + "_fac1"), d[3]), IntegerEntry((((j + "_") + i) + "_fac2"), d[4]), IntegerEntry((((j + "_") + i) + "_fac3"), d[5]), IntegerEntry((((j + "_") + i) + "_fac4"), d[6]), IntegerEntry((((j + "_") + i) + "_vio1"), d[7]), IntegerEntry((((j + "_") + i) + "_vio2"), d[8]), IntegerEntry((((j + "_") + i) + "_vio3"), d[9]), IntegerEntry((((j + "_") + i) + "_vio4"), d[10]), IntegerEntry((((j + "_") + g) + "_age"), e[0]), IntegerEntry((((j + "_") + g) + "_sex"), e[1]), IntegerEntry((((j + "_") + g) + "_damage"), e[2]), IntegerEntry((((j + "_") + g) + "_fac1"), e[3]), IntegerEntry((((j + "_") + g) + "_fac2"), e[4]), IntegerEntry((((j + "_") + g) + "_fac3"), e[5]), IntegerEntry((((j + "_") + g) + "_fac4"), e[6]), IntegerEntry((((j + "_") + g) + "_vio1"), e[7]), IntegerEntry((((j + "_") + g) + "_vio2"), e[8]), IntegerEntry((((j + "_") + g) + "_vio3"), e[9]), IntegerEntry((((j + "_") + g) + "_vio4"), e[10]), IntegerEntry((j + "_lgt"), h)]
10+ let i = {
11+ let j = getString(f)
12+ if ($isInstanceOf(j, "String"))
13+ then {
14+ let k = j
15+ k
16+ }
17+ else "no Data exists"
18+ }
19+ if ((i != "no Data exists"))
20+ then throw("There is already existing Data for this case!")
21+ else {
22+ let l = toString(c.caller)
23+ let m = toBase58String(c.transactionId)
24+[StringEntry(f, m), IntegerEntry((((m + "_") + l) + "_age"), d[0]), IntegerEntry((((m + "_") + l) + "_sex"), d[1]), IntegerEntry((((m + "_") + l) + "_damage"), d[2]), IntegerEntry((((m + "_") + l) + "_fac1"), d[3]), IntegerEntry((((m + "_") + l) + "_fac2"), d[4]), IntegerEntry((((m + "_") + l) + "_fac3"), d[5]), IntegerEntry((((m + "_") + l) + "_fac4"), d[6]), IntegerEntry((((m + "_") + l) + "_vio1"), d[7]), IntegerEntry((((m + "_") + l) + "_vio2"), d[8]), IntegerEntry((((m + "_") + l) + "_vio3"), d[9]), IntegerEntry((((m + "_") + l) + "_vio4"), d[10]), IntegerEntry((((m + "_") + l) + "_cost"), d[11]), IntegerEntry((((m + "_") + g) + "_age"), e[0]), IntegerEntry((((m + "_") + g) + "_sex"), e[1]), IntegerEntry((((m + "_") + g) + "_damage"), e[2]), IntegerEntry((((m + "_") + g) + "_fac1"), e[3]), IntegerEntry((((m + "_") + g) + "_fac2"), e[4]), IntegerEntry((((m + "_") + g) + "_fac3"), e[5]), IntegerEntry((((m + "_") + g) + "_fac4"), e[6]), IntegerEntry((((m + "_") + g) + "_vio1"), e[7]), IntegerEntry((((m + "_") + g) + "_vio2"), e[8]), IntegerEntry((((m + "_") + g) + "_vio3"), e[9]), IntegerEntry((((m + "_") + g) + "_vio4"), e[10]), IntegerEntry((((m + "_") + g) + "_cost"), e[11]), IntegerEntry((m + "_lgt"), h)]
25+ }
1326 }
1427
1528
1629
1730 @Callable(c)
18-func evaluatedData (k,l,m,n) = {
19- let j = toBase58String(c.transactionId)
20-[StringEntry(k, j), StringEntry((j + "_guilty"), n)]
31+func evaluatedData (n,o,p,q) = {
32+ let m = toBase58String(c.transactionId)
33+[StringEntry(n, m), StringEntry((m + "_guilty"), q)]
2134 }
2235
2336
2437
2538 @Callable(c)
26-func requestPayout (o,p,f) = {
27- let i = toString(c.caller)
28- let j = toBase58String(c.transactionId)
29-[StringEntry((f + "_request_payout"), j), IntegerEntry((j + "_amount"), p), StringEntry((j + "_prediction_id"), o)]
39+func requestPayout (r,s,f) = {
40+ let l = toString(c.caller)
41+ let m = toBase58String(c.transactionId)
42+[StringEntry((f + "_request_payout"), m), IntegerEntry((m + "_amount"), s), StringEntry((m + "_prediction_id"), r)]
3043 }
3144
3245
33-@Verifier(q)
34-func r () = sigVerify(q.bodyBytes, q.proofs[0], q.senderPublicKey)
46+@Verifier(t)
47+func u () = sigVerify(t.bodyBytes, t.proofs[0], t.senderPublicKey)
3548
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "3N9tKixzqTYWnEXQxrDQ5pBTGvQd6sFsvmV"
55
66 let b = base58'AxGKQRxKo4F2EbhrRq6N2tdLsxtMnpzQsS4QemV6V1W1'
77
88 @Callable(c)
99 func registerData (d,e,f,g,h) = {
10- let i = toString(c.caller)
11- let j = toBase58String(c.transactionId)
12-[StringEntry(f, j), IntegerEntry((((j + "_") + i) + "_age"), d[0]), IntegerEntry((((j + "_") + i) + "_sex"), d[1]), IntegerEntry((((j + "_") + i) + "_damage"), d[2]), IntegerEntry((((j + "_") + i) + "_fac1"), d[3]), IntegerEntry((((j + "_") + i) + "_fac2"), d[4]), IntegerEntry((((j + "_") + i) + "_fac3"), d[5]), IntegerEntry((((j + "_") + i) + "_fac4"), d[6]), IntegerEntry((((j + "_") + i) + "_vio1"), d[7]), IntegerEntry((((j + "_") + i) + "_vio2"), d[8]), IntegerEntry((((j + "_") + i) + "_vio3"), d[9]), IntegerEntry((((j + "_") + i) + "_vio4"), d[10]), IntegerEntry((((j + "_") + g) + "_age"), e[0]), IntegerEntry((((j + "_") + g) + "_sex"), e[1]), IntegerEntry((((j + "_") + g) + "_damage"), e[2]), IntegerEntry((((j + "_") + g) + "_fac1"), e[3]), IntegerEntry((((j + "_") + g) + "_fac2"), e[4]), IntegerEntry((((j + "_") + g) + "_fac3"), e[5]), IntegerEntry((((j + "_") + g) + "_fac4"), e[6]), IntegerEntry((((j + "_") + g) + "_vio1"), e[7]), IntegerEntry((((j + "_") + g) + "_vio2"), e[8]), IntegerEntry((((j + "_") + g) + "_vio3"), e[9]), IntegerEntry((((j + "_") + g) + "_vio4"), e[10]), IntegerEntry((j + "_lgt"), h)]
10+ let i = {
11+ let j = getString(f)
12+ if ($isInstanceOf(j, "String"))
13+ then {
14+ let k = j
15+ k
16+ }
17+ else "no Data exists"
18+ }
19+ if ((i != "no Data exists"))
20+ then throw("There is already existing Data for this case!")
21+ else {
22+ let l = toString(c.caller)
23+ let m = toBase58String(c.transactionId)
24+[StringEntry(f, m), IntegerEntry((((m + "_") + l) + "_age"), d[0]), IntegerEntry((((m + "_") + l) + "_sex"), d[1]), IntegerEntry((((m + "_") + l) + "_damage"), d[2]), IntegerEntry((((m + "_") + l) + "_fac1"), d[3]), IntegerEntry((((m + "_") + l) + "_fac2"), d[4]), IntegerEntry((((m + "_") + l) + "_fac3"), d[5]), IntegerEntry((((m + "_") + l) + "_fac4"), d[6]), IntegerEntry((((m + "_") + l) + "_vio1"), d[7]), IntegerEntry((((m + "_") + l) + "_vio2"), d[8]), IntegerEntry((((m + "_") + l) + "_vio3"), d[9]), IntegerEntry((((m + "_") + l) + "_vio4"), d[10]), IntegerEntry((((m + "_") + l) + "_cost"), d[11]), IntegerEntry((((m + "_") + g) + "_age"), e[0]), IntegerEntry((((m + "_") + g) + "_sex"), e[1]), IntegerEntry((((m + "_") + g) + "_damage"), e[2]), IntegerEntry((((m + "_") + g) + "_fac1"), e[3]), IntegerEntry((((m + "_") + g) + "_fac2"), e[4]), IntegerEntry((((m + "_") + g) + "_fac3"), e[5]), IntegerEntry((((m + "_") + g) + "_fac4"), e[6]), IntegerEntry((((m + "_") + g) + "_vio1"), e[7]), IntegerEntry((((m + "_") + g) + "_vio2"), e[8]), IntegerEntry((((m + "_") + g) + "_vio3"), e[9]), IntegerEntry((((m + "_") + g) + "_vio4"), e[10]), IntegerEntry((((m + "_") + g) + "_cost"), e[11]), IntegerEntry((m + "_lgt"), h)]
25+ }
1326 }
1427
1528
1629
1730 @Callable(c)
18-func evaluatedData (k,l,m,n) = {
19- let j = toBase58String(c.transactionId)
20-[StringEntry(k, j), StringEntry((j + "_guilty"), n)]
31+func evaluatedData (n,o,p,q) = {
32+ let m = toBase58String(c.transactionId)
33+[StringEntry(n, m), StringEntry((m + "_guilty"), q)]
2134 }
2235
2336
2437
2538 @Callable(c)
26-func requestPayout (o,p,f) = {
27- let i = toString(c.caller)
28- let j = toBase58String(c.transactionId)
29-[StringEntry((f + "_request_payout"), j), IntegerEntry((j + "_amount"), p), StringEntry((j + "_prediction_id"), o)]
39+func requestPayout (r,s,f) = {
40+ let l = toString(c.caller)
41+ let m = toBase58String(c.transactionId)
42+[StringEntry((f + "_request_payout"), m), IntegerEntry((m + "_amount"), s), StringEntry((m + "_prediction_id"), r)]
3043 }
3144
3245
33-@Verifier(q)
34-func r () = sigVerify(q.bodyBytes, q.proofs[0], q.senderPublicKey)
46+@Verifier(t)
47+func u () = sigVerify(t.bodyBytes, t.proofs[0], t.senderPublicKey)
3548

github/deemru/w8io/03bedc9 
45.25 ms