tx · B5YNGBtGVQKUnQY8wPGnPk8GjcTjQvY3CpnS1cixX9x

3NAoJSThEgz12iLrRFSeMZpP1mEYc4QcGa3:  -0.01000000 Waves

2023.11.26 11:59 [2860166] smart account 3NAoJSThEgz12iLrRFSeMZpP1mEYc4QcGa3 > SELF 0.00000000 Waves

{ "type": 13, "id": "B5YNGBtGVQKUnQY8wPGnPk8GjcTjQvY3CpnS1cixX9x", "fee": 1000000, "feeAssetId": null, "timestamp": 1700989183060, "version": 2, "chainId": 84, "sender": "3NAoJSThEgz12iLrRFSeMZpP1mEYc4QcGa3", "senderPublicKey": "5TXMdPyvDNfxhdixe86fk7Ya8FScpZGfZ6XNawu8sYK4", "proofs": [ "5XRXD9q5REyqM7wURJxxxgz8uAAmkfyx9Sv1Pb9CE4JrCSEjfd5Qh9FjBpyLVRBbqBAj9Z7rNhjQoe5rsVbXWe1f" ], "script": "base64:BgIaCAISBwoFEREICAESBgoECAgICBIFCgMIAQgCAAtCQUlfQUREUkVTUwIjM045dEtpeHpxVFlXbkVYUXhyRFE1cEJUR3ZRZDZzRnN2bVYAEUFJX1RPS0VOX0FTU0VUX0lEASCT4XI4cQSbauiaYx8EJLdkU5csPrxmC4N0r2i7JI3iQgMBaQEMcmVnaXN0ZXJEYXRhBQtjbGllbnRJbnB1dA1vcHBvbmVudElucHV0AmlkCm9wcEFkZHJlc3MHbGd0Q29uZAQGY2xpZW50CQClCAEIBQFpBmNhbGxlcgQEdHhJZAkA2AQBCAUBaQ10cmFuc2FjdGlvbklkCQDMCAIJAQtTdHJpbmdFbnRyeQIFAmlkBQR0eElkCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIJAKwCAgkArAICBQR0eElkAgFfBQZjbGllbnQCBF9hZ2UJAJEDAgULY2xpZW50SW5wdXQAAAkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICCQCsAgIJAKwCAgUEdHhJZAIBXwUGY2xpZW50AgRfc2V4CQCRAwIFC2NsaWVudElucHV0AAEJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICCQCsAgIFBHR4SWQCAV8FBmNsaWVudAIHX2RhbWFnZQkAkQMCBQtjbGllbnRJbnB1dAACCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIJAKwCAgkArAICBQR0eElkAgFfBQZjbGllbnQCBV9mYWMxCQCRAwIFC2NsaWVudElucHV0AAMJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICCQCsAgIFBHR4SWQCAV8FBmNsaWVudAIFX2ZhYzIJAJEDAgULY2xpZW50SW5wdXQABAkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICCQCsAgIJAKwCAgUEdHhJZAIBXwUGY2xpZW50AgVfZmFjMwkAkQMCBQtjbGllbnRJbnB1dAAFCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIJAKwCAgkArAICBQR0eElkAgFfBQZjbGllbnQCBV9mYWM0CQCRAwIFC2NsaWVudElucHV0AAYJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICCQCsAgIFBHR4SWQCAV8FBmNsaWVudAIFX3ZpbzEJAJEDAgULY2xpZW50SW5wdXQABwkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICCQCsAgIJAKwCAgUEdHhJZAIBXwUGY2xpZW50AgVfdmlvMgkAkQMCBQtjbGllbnRJbnB1dAAICQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIJAKwCAgkArAICBQR0eElkAgFfBQZjbGllbnQCBV92aW8zCQCRAwIFC2NsaWVudElucHV0AAkJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICCQCsAgIFBHR4SWQCAV8FBmNsaWVudAIFX3ZpbzQJAJEDAgULY2xpZW50SW5wdXQACgkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICCQCsAgIJAKwCAgUEdHhJZAIBXwUKb3BwQWRkcmVzcwIEX2FnZQkAkQMCBQ1vcHBvbmVudElucHV0AAAJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICCQCsAgIFBHR4SWQCAV8FCm9wcEFkZHJlc3MCBF9zZXgJAJEDAgUNb3Bwb25lbnRJbnB1dAABCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIJAKwCAgkArAICBQR0eElkAgFfBQpvcHBBZGRyZXNzAgdfZGFtYWdlCQCRAwIFDW9wcG9uZW50SW5wdXQAAgkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICCQCsAgIJAKwCAgUEdHhJZAIBXwUKb3BwQWRkcmVzcwIFX2ZhYzEJAJEDAgUNb3Bwb25lbnRJbnB1dAADCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIJAKwCAgkArAICBQR0eElkAgFfBQpvcHBBZGRyZXNzAgVfZmFjMgkAkQMCBQ1vcHBvbmVudElucHV0AAQJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICCQCsAgIFBHR4SWQCAV8FCm9wcEFkZHJlc3MCBV9mYWMzCQCRAwIFDW9wcG9uZW50SW5wdXQABQkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICCQCsAgIJAKwCAgUEdHhJZAIBXwUKb3BwQWRkcmVzcwIFX2ZhYzQJAJEDAgUNb3Bwb25lbnRJbnB1dAAGCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIJAKwCAgkArAICBQR0eElkAgFfBQpvcHBBZGRyZXNzAgVfdmlvMQkAkQMCBQ1vcHBvbmVudElucHV0AAcJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICCQCsAgIFBHR4SWQCAV8FCm9wcEFkZHJlc3MCBV92aW8yCQCRAwIFDW9wcG9uZW50SW5wdXQACAkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICCQCsAgIJAKwCAgUEdHhJZAIBXwUKb3BwQWRkcmVzcwIFX3ZpbzMJAJEDAgUNb3Bwb25lbnRJbnB1dAAJCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIJAKwCAgkArAICBQR0eElkAgFfBQpvcHBBZGRyZXNzAgVfdmlvNAkAkQMCBQ1vcHBvbmVudElucHV0AAoJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgUEdHhJZAIEX2xndAUHbGd0Q29uZAUDbmlsAWkBDWV2YWx1YXRlZERhdGEEDXByZWRpY3Rpb25faWQPcGVyX29uZV9hZGRyZXNzD3Blcl90d29fYWRkcmVzcxVndWlsdHlfcGVyc29uX2FkZHJlc3MEBHR4SWQJANgEAQgFAWkNdHJhbnNhY3Rpb25JZAkAzAgCCQELU3RyaW5nRW50cnkCBQ1wcmVkaWN0aW9uX2lkBQR0eElkCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgUEdHhJZAIHX2d1aWx0eQUVZ3VpbHR5X3BlcnNvbl9hZGRyZXNzBQNuaWwBaQENcmVxdWVzdFBheW91dAMJcHJlZF90eElkBmFtb3VudAJpZAQGY2xpZW50CQClCAEIBQFpBmNhbGxlcgQEdHhJZAkA2AQBCAUBaQ10cmFuc2FjdGlvbklkCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgUCaWQCD19yZXF1ZXN0X3BheW91dAUEdHhJZAkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICBQR0eElkAgdfYW1vdW50BQZhbW91bnQJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICBQR0eElkAg5fcHJlZGljdGlvbl9pZAUJcHJlZF90eElkBQNuaWwBAnR4AQZ2ZXJpZnkACQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAACAUCdHgPc2VuZGVyUHVibGljS2V5YBYk6A==", "height": 2860166, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 576DiPkqau4WJSoxKLGBqxV8MHw5i7P5rFhu4u7dFNkf Next: CaKWhUsAsyTQLa8YrkUgsChEhwu7ScwE8rxY3xj1ttaN Diff:
OldNewDifferences
77
88 @Callable(i)
99 func registerData (clientInput,opponentInput,id,oppAddress,lgtCond) = {
10- let searchForExistingData = match getString(id) {
11- case s: String =>
12- s
13- case _ =>
14- "no Data exists"
15- }
16- if ((searchForExistingData != "no Data exists"))
17- then throw("There is already existing Data!")
18- else {
19- let client = toString(i.caller)
20- let txId = toBase58String(i.transactionId)
10+ let client = toString(i.caller)
11+ let txId = toBase58String(i.transactionId)
2112 [StringEntry(id, txId), IntegerEntry((((txId + "_") + client) + "_age"), clientInput[0]), IntegerEntry((((txId + "_") + client) + "_sex"), clientInput[1]), IntegerEntry((((txId + "_") + client) + "_damage"), clientInput[2]), IntegerEntry((((txId + "_") + client) + "_fac1"), clientInput[3]), IntegerEntry((((txId + "_") + client) + "_fac2"), clientInput[4]), IntegerEntry((((txId + "_") + client) + "_fac3"), clientInput[5]), IntegerEntry((((txId + "_") + client) + "_fac4"), clientInput[6]), IntegerEntry((((txId + "_") + client) + "_vio1"), clientInput[7]), IntegerEntry((((txId + "_") + client) + "_vio2"), clientInput[8]), IntegerEntry((((txId + "_") + client) + "_vio3"), clientInput[9]), IntegerEntry((((txId + "_") + client) + "_vio4"), clientInput[10]), IntegerEntry((((txId + "_") + oppAddress) + "_age"), opponentInput[0]), IntegerEntry((((txId + "_") + oppAddress) + "_sex"), opponentInput[1]), IntegerEntry((((txId + "_") + oppAddress) + "_damage"), opponentInput[2]), IntegerEntry((((txId + "_") + oppAddress) + "_fac1"), opponentInput[3]), IntegerEntry((((txId + "_") + oppAddress) + "_fac2"), opponentInput[4]), IntegerEntry((((txId + "_") + oppAddress) + "_fac3"), opponentInput[5]), IntegerEntry((((txId + "_") + oppAddress) + "_fac4"), opponentInput[6]), IntegerEntry((((txId + "_") + oppAddress) + "_vio1"), opponentInput[7]), IntegerEntry((((txId + "_") + oppAddress) + "_vio2"), opponentInput[8]), IntegerEntry((((txId + "_") + oppAddress) + "_vio3"), opponentInput[9]), IntegerEntry((((txId + "_") + oppAddress) + "_vio4"), opponentInput[10]), IntegerEntry((txId + "_lgt"), lgtCond)]
22- }
2313 }
2414
2515
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let BAI_ADDRESS = "3N9tKixzqTYWnEXQxrDQ5pBTGvQd6sFsvmV"
55
66 let AI_TOKEN_ASSET_ID = base58'AxGKQRxKo4F2EbhrRq6N2tdLsxtMnpzQsS4QemV6V1W1'
77
88 @Callable(i)
99 func registerData (clientInput,opponentInput,id,oppAddress,lgtCond) = {
10- let searchForExistingData = match getString(id) {
11- case s: String =>
12- s
13- case _ =>
14- "no Data exists"
15- }
16- if ((searchForExistingData != "no Data exists"))
17- then throw("There is already existing Data!")
18- else {
19- let client = toString(i.caller)
20- let txId = toBase58String(i.transactionId)
10+ let client = toString(i.caller)
11+ let txId = toBase58String(i.transactionId)
2112 [StringEntry(id, txId), IntegerEntry((((txId + "_") + client) + "_age"), clientInput[0]), IntegerEntry((((txId + "_") + client) + "_sex"), clientInput[1]), IntegerEntry((((txId + "_") + client) + "_damage"), clientInput[2]), IntegerEntry((((txId + "_") + client) + "_fac1"), clientInput[3]), IntegerEntry((((txId + "_") + client) + "_fac2"), clientInput[4]), IntegerEntry((((txId + "_") + client) + "_fac3"), clientInput[5]), IntegerEntry((((txId + "_") + client) + "_fac4"), clientInput[6]), IntegerEntry((((txId + "_") + client) + "_vio1"), clientInput[7]), IntegerEntry((((txId + "_") + client) + "_vio2"), clientInput[8]), IntegerEntry((((txId + "_") + client) + "_vio3"), clientInput[9]), IntegerEntry((((txId + "_") + client) + "_vio4"), clientInput[10]), IntegerEntry((((txId + "_") + oppAddress) + "_age"), opponentInput[0]), IntegerEntry((((txId + "_") + oppAddress) + "_sex"), opponentInput[1]), IntegerEntry((((txId + "_") + oppAddress) + "_damage"), opponentInput[2]), IntegerEntry((((txId + "_") + oppAddress) + "_fac1"), opponentInput[3]), IntegerEntry((((txId + "_") + oppAddress) + "_fac2"), opponentInput[4]), IntegerEntry((((txId + "_") + oppAddress) + "_fac3"), opponentInput[5]), IntegerEntry((((txId + "_") + oppAddress) + "_fac4"), opponentInput[6]), IntegerEntry((((txId + "_") + oppAddress) + "_vio1"), opponentInput[7]), IntegerEntry((((txId + "_") + oppAddress) + "_vio2"), opponentInput[8]), IntegerEntry((((txId + "_") + oppAddress) + "_vio3"), opponentInput[9]), IntegerEntry((((txId + "_") + oppAddress) + "_vio4"), opponentInput[10]), IntegerEntry((txId + "_lgt"), lgtCond)]
22- }
2313 }
2414
2515
2616
2717 @Callable(i)
2818 func evaluatedData (prediction_id,per_one_address,per_two_address,guilty_person_address) = {
2919 let txId = toBase58String(i.transactionId)
3020 [StringEntry(prediction_id, txId), StringEntry((txId + "_guilty"), guilty_person_address)]
3121 }
3222
3323
3424
3525 @Callable(i)
3626 func requestPayout (pred_txId,amount,id) = {
3727 let client = toString(i.caller)
3828 let txId = toBase58String(i.transactionId)
3929 [StringEntry((id + "_request_payout"), txId), IntegerEntry((txId + "_amount"), amount), StringEntry((txId + "_prediction_id"), pred_txId)]
4030 }
4131
4232
4333 @Verifier(tx)
4434 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
4535

github/deemru/w8io/03bedc9 
30.60 ms