Proxy Key Implementation

Aberta
#7,549 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
15/100
Tipo de issue
Funcionalidade
Clareza
Precisa de esclarecimento
Status de atividade
Estagnada
Stack de tecnologia
typescript
Domínio
blockchain, security

Direção de pesquisa

A issue não nomeia nenhum arquivo, teste ou ponto de entrada no MetaMask core; ela contém links para o Pribado SDK externo, um smart contract e um aplicativo de vault. Comece determinando se esta proposta pertence ao repositório e identificando o pacote afetado e os requisitos de segurança. Nenhum critério de aceitação ou definition of done é fornecido.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Hello, this is Ralph Lawrence Pecayo.
The developer of Pribado, creator of Pribado Key Proxy.

Trustwallet has been recently hacked. I developed a unique approach regarding how we used those seed phrase and private keys.
Is to create a proxy using zero-knowledge. (Locally encrypted / Smart contract encryption)
A proxy key that auto rotates every time once it used.
A proxy key that is bind to the local machine of the user as a fingerprint of the user also bind to their wallet account.

Here is my development about this.
https://github.com/0xrlawrence/Pribado-SDK

The Twitter/X post.
https://x.com/0xPribado/status/2004562437484478500

This is the live smart contract on Oasis Sapphire Mainnet.
https://explorer.oasis.io/mainnet/sapphire/address/0xabE5D482AceFED95E0D37dA89bC63F941f02f9A0/code#code

Here is my vault app.
https://pribado.dev/

Screenshots of demo below.

Image Image

This 3rd photo is a screenshot if your account is logged in on another device.

Image
Linguagem predominante
TypeScript
Estrelas
422
Forks
313
Merge médio
1d 8h
PRs com merge (30d)
414

Preparar o ambiente

  • Sem Dockerfile nem arquivo Docker Compose
  • Tem um modelo de pull request
  • Sem guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de MetaMask/core

Todas as issues de MetaMask/core

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.