Blind signing means authorizing a smart contract interaction where you can’t verify all the details in human-readable language. A smart contract interaction can range from a relatively simple ERC20 token or NFT transfer to a function within a dApp, like a token swap, or even a DAO's governance mechanism.
Traditionally, crypto hardware wallets were designed to handle simple transfers of value, but smart contracts are more complex. These contracts are often customized, making it challenging for hardware wallets to fully decode their contents and display them for review by the signer.
A wallet may understand the conditions of a smart contract interaction, but it may not be able to display them to you in a human-readable format.
NGRAVE aims to bring transparency to every transaction that the ZERO can sign. To achieve this we aim to enable Smart Contract Decoding. In the background, ZERO will use the Application Binary Interface (ABI) of the contract it is interacting with. As a result, before signing, you will be able to easily verify what the smart contract interaction will do.