Abstract: A method and system for cosigning a blockchain transaction in a main multisignature (multisig) wallet is presented. The method includes selecting, by a cosigner executed in the main multisig wallet, a blockchain transaction, from a multiple signature (multisig) queue of a main multisig wallet; processing, by a security engine connected to the cosigner, the blockchain transaction through simulation and security validation to determine if the blockchain transaction is valid; signing, by the cosigner, the blockchain transaction when the blockchain transaction is determined to be valid; and withholding the blockchain transaction when the blockchain transaction is determined to be invalid.
Type:
Grant
Filed:
June 13, 2025
Date of Patent:
July 14, 2026
Assignee:
Blockaid LTD
Inventors:
Guy Ezer, Ido Bennatan, Raz Abraham Eliahou Niv
Abstract: Systems and methods for decentralized application (dApp) discovery and scanning. A method includes generating a plurality of first transactions based on a plurality of second transactions, wherein the plurality of second transactions is from a digital wallet; broadcasting the generated plurality of first transactions to a website, wherein the website returns a plurality of responses to the plurality of first transactions; and extracting a plurality of calls from the plurality of responses returned by the website.
Abstract: A system and method for digital wallet integration. A website is determined to be malicious. Furthermore, a module is implemented with a digital wallet such that the module is adapted to intercept calls to the digital wallet. The module may have limited communication capabilities that prevent leaking of data from the wallet with which the module is integrated while allowing for testing websites with which the module communicates. For example, the module may be configured to transmit only transactions and simulated RPC responses, and not to transmit any other data of the wallet or of a device associated with a user of the wallet. In some implementations, the module may be realized as a binary large object (blob) which is unilaterally pushed to a system on which the module will be deployed.
Abstract: Systems and methods for decentralized application (dApp) discovery and scanning. A method for scanning includes performing tests by extracting calls from dApps and analyzing the extracted calls for potentially malicious behavior. To this end, calls made by a dApp are extracted by impersonating wallet addresses. More specifically, transactions are generated based on sample transactions from one or more known wallet addresses, and the generated transactions are broadcast to websites. Calls such as remote procedure calls (RPCs) are extracted from responses to those transactions. The extracted calls are analyzed in order to determine whether the behavior represented in those extracted calls is anomalous. Calls requesting anomalous transactions may be determined to be malicious or potentially malicious, and websites which requested anomalous transactions may be flagged as malicious or potentially malicious.
Abstract: A system and method for digital wallet integration and scanning. A module is implemented with a digital wallet such that the module is adapted to intercept and scan calls to the digital wallet. The module may have limited communication capabilities that prevent leaking of data from the wallet with which the module is integrated while allowing for testing websites with which the module communicates. For example, the module may be configured to transmit only transactions and simulated RPC responses, and not to transmit any other data of the wallet or of a device associated with a user of the wallet. In some implementations, the module may be realized as a binary large object (blob) which is unilaterally pushed to a system on which the module will be deployed.