I am creating a wallet (just for the ethereum ecosystem) that allows the user to create multiple accounts from a single 24 word mnemonic.
I was thinking BIP44 is a good fit until I realize some token does not have a BIP44 coin type, for example, ChainLink,
so, what's the strategy for generating a wallet address for an ERC20 token that does not have a BIP44 coin type?
Can I just use the default ETH derived path with an different index, for example,
m/44'/60'/0'/0/0
is for ETH
m/44'/60'/0'/0/1
is for LINK
I am thinking it's not a good idea, since if they migrate to another wallet, how could they know the derived path?
What's the best way to handle this? Thanks :)
I am using ethers.js.