ebellocchia/py_crypto_hd_wallet

Algorand slip10-secp256k1 support

Fantom579 opened this issue · 3 comments

Please add slip10-secp256k1 Algorand support.

Hi,
ok it's pretty straightforward to add, can you suggest a wallet that I can use to verify the addresses?

Thanks

Hello, use Exodus wallet to verify the Algorand addresses. Here is the source from which I concluded that Exodus uses this elliptical curve: https://algorand.oortnet.com/
I also noticed that addresses are generated in a special way in the Exodus wallet: Solana, Cardano, Stellar, and I assume that these particular coins also use the slip10-secp256k1 elliptic curve. I don't have enough experience to test this, and I haven't found any tools that can prove it.

Thank you for your work.

Oh yes, I know how Exodus works because another user has already asked me for the bip_utils library.
Basically, it derives a standard BIP44 path using the secp256k1 curve and then it uses the last derived private key as a ed25519 key (because those coins need the ed25519 in any case).
I posted a working code in this issue (it was for Solana, but you just need to change the coin enum):

ebellocchia/bip_utils#38 (comment)