tx · EMch42FQfaGnrZ5Uu4qU7xEJiqJpKtXr2cYTf79gm6w5

3NCAHkQMZsVNJh9u15MjBDHjY8efFKNArX8:  -0.05000000 Waves

2022.10.04 06:46 [2257071] smart account 3NCAHkQMZsVNJh9u15MjBDHjY8efFKNArX8 > SELF 0.00000000 Waves

{ "type": 13, "id": "EMch42FQfaGnrZ5Uu4qU7xEJiqJpKtXr2cYTf79gm6w5", "fee": 5000000, "feeAssetId": null, "timestamp": 1664855240686, "version": 2, "chainId": 84, "sender": "3NCAHkQMZsVNJh9u15MjBDHjY8efFKNArX8", "senderPublicKey": "83Eyw5Bn6vkLTM9RkbXMAx8DtYNoLRqmeba4WAMvYhzK", "proofs": [ "2RWvHcxsoX9Pf7u6nNkBjcz2u4zFcxqZKZKCYQRr1L5oC9r8xSePoMFJ9WhweoF1ZN8knDrLkE6EPK91ayD18JGj" ], "script": "base64:AAIFAAAAAAAAAAgIAhIECgIICAAAAAQAAAAACVJTQVBVQkxJQwIAAAGPYmFzZTY0Ok1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBbGVtcjk1SjFqWlVzN2NKbXJtbWxONHpvN1lWc0JKekllSmRrOExERkdoVUtTSTZ5ZnMyMFp5SmUyMSs2R0p3Tm5LVVUxVXlvYzE3d1NXTUtrclowTU12WUUrWjVBaWlqdkJLNHNTSjNJZ0dqZFU4L05oSThDQkR1MEYreFJNOXEzVEIzTExiRHk1c0JkdWRZZkhmc1VPYytNVHZBRDY5bjI3ZGIyUmg4K3laUU10dWJrdVRRTnA4OXNwaEhRYUxHeVFGYU5sSy9OYTNsRng2b21xemFhMWdqb3BsVXI2cnZZS2dmQUlDVUIzelZtSlNoaUVpN3c3UjBoV2xOUkQzcWNaakNVT05TcEZvNFdiemtuR09henc4NEIrSU1JRm5JcFhXelFMOFJYMHZOY2ZzQnZMRGZNNmsyWmFjcXd5TUthTExxaWdkQmlHZEo3VyswbE9TdE9RSURBUUFCAAAAAAJycAkAAlsAAAABBQAAAAlSU0FQVUJMSUMBAAAAAmVuAAAAAQAAAARiZ2lkCQAETAAAAAIJAQAAAAtCaW5hcnlFbnRyeQAAAAICAAAABGJnaWQFAAAABGJnaWQFAAAAA25pbAEAAAABcgAAAAIAAAAEcnNiYgAAAAZnYW1lSWQEAAAABGJnaWQJAAGbAAAAAQUAAAAGZ2FtZUlkBAAAAANyc3YJAAooAAAABAUAAAAGU0hBMjU2BQAAAARiZ2lkBQAAAARyc2JiBQAAAAJycAQAAAABdAkBAAAAAmVuAAAAAQUAAAAEYmdpZAMJAQAAAAEhAAAAAQUAAAADcnN2CQAAAgAAAAECAAAAFUludmFsaWQgUlNBIHNpZ25hdHVyZQQAAAAEcmFuZAkAAGoAAAACCQAEsQAAAAEJAAH3AAAAAQUAAAAEcnNiYgAAAAAAAAAABgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAANyc3YJAAGlAAAAAQUAAAADcnN2CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAARyYW5kBQAAAARyYW5kBQAAAANuaWwAAAABAAAAAWkBAAAABGNhbGwAAAACAAAAAnJzAAAABmdhbWVJZAQAAAADcnNiCQACWwAAAAEFAAAAAnJzCQEAAAABcgAAAAIFAAAAA3JzYgUAAAAGZ2FtZUlkAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXkBPNyt", "height": 2257071, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: BvxL3ijsESDHw3VZoGYPGazhmBVajJnC41oSdZFgkrR8 Next: E2foCXy5Hvb8S45j9kkPmvaK4C4V3e8XhSaGQ3phaJdx Diff:
OldNewDifferences
55
66 let rp = fromBase64String(RSAPUBLIC)
77
8+func en (bgid) = [BinaryEntry("bgid", bgid)]
9+
10+
811 func r (rsbb,gameId) = {
9- let rsv = rsaVerify_16Kb(SHA256, toBytes(gameId), rsbb, rp)
12+ let bgid = toBytes(gameId)
13+ let rsv = rsaVerify_16Kb(SHA256, bgid, rsbb, rp)
14+ let t = en(bgid)
1015 if (!(rsv))
1116 then throw("Invalid RSA signature")
1217 else {
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
66 let rp = fromBase64String(RSAPUBLIC)
77
8+func en (bgid) = [BinaryEntry("bgid", bgid)]
9+
10+
811 func r (rsbb,gameId) = {
9- let rsv = rsaVerify_16Kb(SHA256, toBytes(gameId), rsbb, rp)
12+ let bgid = toBytes(gameId)
13+ let rsv = rsaVerify_16Kb(SHA256, bgid, rsbb, rp)
14+ let t = en(bgid)
1015 if (!(rsv))
1116 then throw("Invalid RSA signature")
1217 else {
1318 let rand = (toInt(sha256(rsbb)) % 6)
1419 [StringEntry("rsv", toString(rsv)), IntegerEntry("rand", rand)]
1520 }
1621 }
1722
1823
1924 @Callable(i)
2025 func call (rs,gameId) = {
2126 let rsb = fromBase64String(rs)
2227 r(rsb, gameId)
2328 }
2429
2530
2631 @Verifier(tx)
2732 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
2833

github/deemru/w8io/873ac7e 
16.92 ms