feat: ERC-7984 Confidential Tokens #3139
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description and Related Issue(s)
This PR integrates ERC-7984 confidential tokens introduced for backend in blockscout/blockscout#13593 .
One main difference between ERC-20 and ERC-7984 is that token balances are not known to public (because of their encrypted nature), that's why we show "•••••" placeholder instead of the actual value (in future improvements confidential protocol integrations, these values might be decrypted with the wallet having a decryption access).
Proposed Changes
A new type of token, ERC-7984, which mostly works as ERC-20 excluding encrypted balances, which was described earlier.
Additional Information
ERC-7984 readings: