tx · AvSM4f5bKR44umqXAkjn8NcTMhpub5E7q5bZwnhgGeW2

3N4pvyW25MGvt2xF4ur55NuGbpKvmp3YXfW:  -0.01500000 Waves

2019.07.09 11:07 [577824] smart account 3N4pvyW25MGvt2xF4ur55NuGbpKvmp3YXfW > SELF 0.00000000 Waves

{ "type": 13, "id": "AvSM4f5bKR44umqXAkjn8NcTMhpub5E7q5bZwnhgGeW2", "fee": 1500000, "feeAssetId": null, "timestamp": 1562659687664, "version": 1, "sender": "3N4pvyW25MGvt2xF4ur55NuGbpKvmp3YXfW", "senderPublicKey": "6Vs6C6CLyS6vKCB2u3VMq5chJQa4k6XHUizPRetDYMGd", "proofs": [ "523VdKC2m9dPEk1fP8AiddQsBfnBmXu7SqYjvFr2xUyR5SQmznHjhVctdQL2sz7Pp4VTA8wyERgurjXBSpmrzERD" ], "script": "base64:AAIDAAAAAAAAAAAAAAABAAAAAAlwdWJsaWNLZXkCAAAAh2Jhc2U2NDpNRnd3RFFZSktvWklodmNOQVFFQkJRQURTd0F3U0FKQkFNWnVMb0xIVjVmY3VxUC9LakhvUTZWc1pTa1NXRjJBd1JBTHJMZ1RVZlhZc2RKdzF6djB0OXY3SUhSNjNnN1lyb0N2VUZTWG0xUm1PaFMxWGpyNXlJRUNBd0VBQVE9PQAAAAEAAAABaQEAAAAJY2hlY2tTaWduAAAABAAAAAZudW1iZXIAAAAEVHhJZAAAAAlTaWduYXR1cmUAAAAJUHVibGljS2V5BAAAAAFhCQAB+AAAAAQFAAAABlNIQTI1NgkAAZsAAAABBQAAAARUeElkBQAAAAlTaWduYXR1cmUFAAAACVB1YmxpY0tleQkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAAZudW1iZXICAAAABF9QdWIFAAAACVB1YmxpY0tleQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAAZudW1iZXICAAAABV9UWElEBQAAAARUeElkCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAABm51bWJlcgIAAAAKX1NpZ25hdHVyZQUAAAAJU2lnbmF0dXJlCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAABm51bWJlcgIAAAAHX1ZlcmlmeQUAAAABYQUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAbEbLzV", "chainId": 84, "height": 577824, "spentComplexity": 0 } View: original | compacted Prev: 8D2T3ZrtA4psYv5tjAukWHjzVVYnBdajk2LqKT5VeBH Next: DV5TMpm47yxCv1eksZUMLkDQ8z6pBQvunet6GPgtNZZP Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let privateKey = "base64:MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAz+G6OPh3gu9vk3xXMN3lzbBWz2V67uLcPao2pBbOdUHUzc3GMMGNNWAi3oHK/+kMjpZWlHH3R1zOwwnU2aH/hQIDAQABAkAEAWKr7depqXDiK9tnOONQZQUrLlahyzO4qXKvkzPrrO3neUKMsbMW2v5CUpLDEFtqJsek18IG3Rsm2B2bVs+RAiEA6eqZ6DVdK5lBiX5v0OCuP55BMDv+slB1+mXxYd9Kj9UCIQDjgeiZHPHHuZmvW77W+IjOWy8G5axQceHpAHGCWBI48QIgcXkNEEhS2kOON1TOiVV1MgdjODLiaz38/WtWnVPkp8ECIQCjJog9NSqWRh1WSf7jfrvs8CsbUR1vWxvc0fqUtL/soQIhALbm3chBF8fgMkPETAZRgB5N2+P144/qezjjO/3rSW/D"
4+let publicKey = "base64:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMZuLoLHV5fcuqP/KjHoQ6VsZSkSWF2AwRALrLgTUfXYsdJw1zv0t9v7IHR63g7YroCvUFSXm1RmOhS1Xjr5yIECAwEAAQ=="
55
66 @Callable(i)
77 func checkSign (number,TxId,Signature,PublicKey) = {
8- let gameId = "OTlnaTV0TTVrVWVLUlUzSHpneWtydjV1OVlVNXdvRUZjYUY1eFJ6NzZqNlY="
9- let a = rsaVerify(SHA256, toBytes(gameId), Signature, PublicKey)
10- WriteSet([DataEntry((number + "_Pub"), PublicKey), DataEntry((number + "_Private"), privateKey), DataEntry((number + "_TXID"), gameId), DataEntry((number + "_Signature"), Signature), DataEntry((number + "_Verify"), a)])
8+ let a = rsaVerify(SHA256, toBytes(TxId), Signature, PublicKey)
9+ WriteSet([DataEntry((number + "_Pub"), PublicKey), DataEntry((number + "_TXID"), TxId), DataEntry((number + "_Signature"), Signature), DataEntry((number + "_Verify"), a)])
1110 }
1211
1312
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let privateKey = "base64:MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAz+G6OPh3gu9vk3xXMN3lzbBWz2V67uLcPao2pBbOdUHUzc3GMMGNNWAi3oHK/+kMjpZWlHH3R1zOwwnU2aH/hQIDAQABAkAEAWKr7depqXDiK9tnOONQZQUrLlahyzO4qXKvkzPrrO3neUKMsbMW2v5CUpLDEFtqJsek18IG3Rsm2B2bVs+RAiEA6eqZ6DVdK5lBiX5v0OCuP55BMDv+slB1+mXxYd9Kj9UCIQDjgeiZHPHHuZmvW77W+IjOWy8G5axQceHpAHGCWBI48QIgcXkNEEhS2kOON1TOiVV1MgdjODLiaz38/WtWnVPkp8ECIQCjJog9NSqWRh1WSf7jfrvs8CsbUR1vWxvc0fqUtL/soQIhALbm3chBF8fgMkPETAZRgB5N2+P144/qezjjO/3rSW/D"
4+let publicKey = "base64:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMZuLoLHV5fcuqP/KjHoQ6VsZSkSWF2AwRALrLgTUfXYsdJw1zv0t9v7IHR63g7YroCvUFSXm1RmOhS1Xjr5yIECAwEAAQ=="
55
66 @Callable(i)
77 func checkSign (number,TxId,Signature,PublicKey) = {
8- let gameId = "OTlnaTV0TTVrVWVLUlUzSHpneWtydjV1OVlVNXdvRUZjYUY1eFJ6NzZqNlY="
9- let a = rsaVerify(SHA256, toBytes(gameId), Signature, PublicKey)
10- WriteSet([DataEntry((number + "_Pub"), PublicKey), DataEntry((number + "_Private"), privateKey), DataEntry((number + "_TXID"), gameId), DataEntry((number + "_Signature"), Signature), DataEntry((number + "_Verify"), a)])
8+ let a = rsaVerify(SHA256, toBytes(TxId), Signature, PublicKey)
9+ WriteSet([DataEntry((number + "_Pub"), PublicKey), DataEntry((number + "_TXID"), TxId), DataEntry((number + "_Signature"), Signature), DataEntry((number + "_Verify"), a)])
1110 }
1211
1312
1413 @Verifier(tx)
1514 func verify () = true
1615

github/deemru/w8io/873ac7e 
17.42 ms