Skip to content

Ledger Clear Signing Initiative #159

@brunomenezes

Description

@brunomenezes

📄 Context

Currently, when interacting with Pool methods, users must use the "blind signing" active on ledger devices to proceed. You would activate the blind sign, read the warning once, and continue your business. Ledger recently changed its communication strategy, showing that message on every interaction and having the Clear Signing Initiative. I am linking the post below, but it needs some collaboration from the ecosystem for that to work properly. We use web3-onboarding with wallet-connect when interacting with the ledger.

Post Link: https://www.ledger.com/blog-ledgers-clear-signing-initiative-paving-the-way-for-safer-transactions

A point from the post

— Achieving widespread adoption of Clear Signing necessitates collaboration across the digital asset ecosystem, thus, Ledger is actively engaging with industry leaders, blockchain developers, and partners committed to this initiative

PS: The ledger can show information in a human-readable format when defining an allowance and calling the approve method, but not when receiving any transaction/action related to the pool contract, e.g., deposit, stake, etc. Not sure if that is because the Approve is from a standard ERC-20 contract, and it can "get" the ABI, I am not sure about their implementation, but is just odd because All mainnet StakingPoolImpl contracts are verified (We can check read/write methods on Etherscan)

✔️ Solution

Keep track of that initiative and check for possible changes and/or updates necessary to web3-onboarding core + packages to be compliant with it. The solution is dependent on third parties in the ecosystem.

📈 Subtasks

  • Check on initiative and update procedures once it is available.

🎯 Definition of Done

  • Pool actions can be read properly and blind signing is not necessary.

Metadata

Metadata

Assignees

Labels

experimentMeant for exploration and discovery. The end result may or may not come to fruition.type:featurenew feature or improvement over an existing feature

Type

No type

Projects

Status

📌 Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions