tx · 71cmmXN1pefbkDisjhADGg3w3LGFBRv3PkyFPaGBZL5q

3NCAHkQMZsVNJh9u15MjBDHjY8efFKNArX8:  -0.00500000 Waves

2022.10.04 06:22 [2257048] smart account 3NCAHkQMZsVNJh9u15MjBDHjY8efFKNArX8 > SELF 0.00000000 Waves

{ "type": 13, "id": "71cmmXN1pefbkDisjhADGg3w3LGFBRv3PkyFPaGBZL5q", "fee": 500000, "feeAssetId": null, "timestamp": 1664853692318, "version": 2, "chainId": 84, "sender": "3NCAHkQMZsVNJh9u15MjBDHjY8efFKNArX8", "senderPublicKey": "83Eyw5Bn6vkLTM9RkbXMAx8DtYNoLRqmeba4WAMvYhzK", "proofs": [ "VCrXY4nNcKr3i5FFs1pLdFFKkVD1cdiSN4mjvEkmhKDRxXP25YneD9Qxm1aUN4yG2Eg3AgyUqWYsbEMqJt1gZ2P" ], "script": "base64:AAIFAAAAAAAAAAgIAhIECgICCAAAAAMAAAAACVJTQVBVQkxJQwIAAAGPYmFzZTY0Ok1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBbGVtcjk1SjFqWlVzN2NKbXJtbWxONHpvN1lWc0JKekllSmRrOExERkdoVUtTSTZ5ZnMyMFp5SmUyMSs2R0p3Tm5LVVUxVXlvYzE3d1NXTUtrclowTU12WUUrWjVBaWlqdkJLNHNTSjNJZ0dqZFU4L05oSThDQkR1MEYreFJNOXEzVEIzTExiRHk1c0JkdWRZZkhmc1VPYytNVHZBRDY5bjI3ZGIyUmg4K3laUU10dWJrdVRRTnA4OXNwaEhRYUxHeVFGYU5sSy9OYTNsRng2b21xemFhMWdqb3BsVXI2cnZZS2dmQUlDVUIzelZtSlNoaUVpN3c3UjBoV2xOUkQzcWNaakNVT05TcEZvNFdiemtuR09henc4NEIrSU1JRm5JcFhXelFMOFJYMHZOY2ZzQnZMRGZNNmsyWmFjcXd5TUthTExxaWdkQmlHZEo3VyswbE9TdE9RSURBUUFCAAAAAAJycAkAAlsAAAABBQAAAAlSU0FQVUJMSUMBAAAAAXIAAAACAAAAAnJzAAAABmdhbWVJZAQAAAADcnN2CQAKKQAAAAQFAAAABlNIQTI1NgkAAZsAAAABBQAAAAZnYW1lSWQFAAAAAnJzBQAAAAJycAMJAQAAAAEhAAAAAQUAAAADcnN2CQAAAgAAAAECAAAAFUludmFsaWQgUlNBIHNpZ25hdHVyZQQAAAAEcmFuZAkAAGoAAAACCQAEsQAAAAEJAAH3AAAAAQUAAAACcnMAAAAAAAAAAAYJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgIAAAADcnN2CQABpQAAAAEFAAAAA3JzdgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAEcmFuZAUAAAAEcmFuZAUAAAADbmlsAAAAAQAAAAFpAQAAAARjYWxsAAAAAgAAAAJycwAAAAZnYW1lSWQJAQAAAAFyAAAAAgUAAAACcnMFAAAABmdhbWVJZAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5mQm02g==", "height": 2257048, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7hzu5kJJWzWp58N8fnPwWgNpdN5JezS7XtBwuwaGsvs4 Next: CniRTs3SvuqDFC2RQqJebmA8h8DfvfHyzSSw8qcC8pdZ Diff:
OldNewDifferences
33 {-# CONTENT_TYPE DAPP #-}
44 let RSAPUBLIC = "base64:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlemr95J1jZUs7cJmrmmlN4zo7YVsBJzIeJdk8LDFGhUKSI6yfs20ZyJe21+6GJwNnKUU1Uyoc17wSWMKkrZ0MMvYE+Z5AiijvBK4sSJ3IgGjdU8/NhI8CBDu0F+xRM9q3TB3LLbDy5sBdudYfHfsUOc+MTvAD69n27db2Rh8+yZQMtubkuTQNp89sphHQaLGyQFaNlK/Na3lFx6omqzaa1gjoplUr6rvYKgfAICUB3zVmJShiEi7w7R0hWlNRD3qcZjCUONSpFo4WbzknGOazw84B+IMIFnIpXWzQL8RX0vNcfsBvLDfM6k2ZacqwyMKaLLqigdBiGdJ7W+0lOStOQIDAQAB"
55
6-func getStringOrFail (key) = valueOrErrorMessage(getString(this, key), (key + " key is not specified in this.state"))
7-
8-
9-let rp = fromBase64String(getStringOrFail(RSAPUBLIC))
6+let rp = fromBase64String(RSAPUBLIC)
107
118 func r (rs,gameId) = {
129 let rsv = rsaVerify_32Kb(SHA256, toBytes(gameId), rs, rp)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let RSAPUBLIC = "base64:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlemr95J1jZUs7cJmrmmlN4zo7YVsBJzIeJdk8LDFGhUKSI6yfs20ZyJe21+6GJwNnKUU1Uyoc17wSWMKkrZ0MMvYE+Z5AiijvBK4sSJ3IgGjdU8/NhI8CBDu0F+xRM9q3TB3LLbDy5sBdudYfHfsUOc+MTvAD69n27db2Rh8+yZQMtubkuTQNp89sphHQaLGyQFaNlK/Na3lFx6omqzaa1gjoplUr6rvYKgfAICUB3zVmJShiEi7w7R0hWlNRD3qcZjCUONSpFo4WbzknGOazw84B+IMIFnIpXWzQL8RX0vNcfsBvLDfM6k2ZacqwyMKaLLqigdBiGdJ7W+0lOStOQIDAQAB"
55
6-func getStringOrFail (key) = valueOrErrorMessage(getString(this, key), (key + " key is not specified in this.state"))
7-
8-
9-let rp = fromBase64String(getStringOrFail(RSAPUBLIC))
6+let rp = fromBase64String(RSAPUBLIC)
107
118 func r (rs,gameId) = {
129 let rsv = rsaVerify_32Kb(SHA256, toBytes(gameId), rs, rp)
1310 if (!(rsv))
1411 then throw("Invalid RSA signature")
1512 else {
1613 let rand = (toInt(sha256(rs)) % 6)
1714 [StringEntry("rsv", toString(rsv)), IntegerEntry("rand", rand)]
1815 }
1916 }
2017
2118
2219 @Callable(i)
2320 func call (rs,gameId) = r(rs, gameId)
2421
2522
2623 @Verifier(tx)
2724 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
2825

github/deemru/w8io/873ac7e 
43.90 ms