Skip to content

Configure Custodial Wallet for ETH-Compatible Keys for New Accounts #2287

@p5150j

Description

@p5150j

Description

Update the Custodial wallet to generate only ETH-compatible keys for all new accounts, ensuring future compatibility. All created signatures with these keys should also be Eth compatible.

Tasks

  • Modify key generation process in Custodial wallet
  • Update account creation flow to use ETH-compatible keys
  • Implement validation to ensure all new keys follow ETH standards
  • Create monitoring for successful implementation
  • Update documentation for developers and users

Acceptance Criteria

  • All new accounts exclusively receive ETH-compatible keys
  • Key generation follows Ethereum standards
  • Account creation process works seamlessly with new key type
  • Monitoring shows 100% compliance with ETH key generation
  • User documentation updated to explain benefits of ETH-compatible keys
  • Developer documentation updated with new key format specifications

Engineering Notes

There are different way of generating a signature with an ETH compatible key

  1. a raw signature which signs the raw payload without any additional metadata (mostly should be used in cases that the signature is not expected to be verified inside any EVM contract)
  2. A Eth signed message prefixed signature which is used in different wallets (can be used inside or outside any contact)
  3. A EIP-712 signature (can be used inside or outside any contact)

based on all these variations we would need to know which might be best to use for custodial wallet.

Blocked by #2285 #2282 #2283 #2284 #2286 #2289 #2290

Metadata

Metadata

Assignees

No one assigned

    Labels

    blockedBlocked by another issue

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions