You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
test cruise rely brand crazy spoon soda flee congress spawn lady curious This mnemonic imports https://iancoleman.io/bip39/ (manually enter the derived path m/44'/888'/0'/0/0), OneGate, https://neo.org/converter generates the same address NUzy2Ns2D35BTdFVqDhUCRoZb1cmix2cXS (WIF: L3QZ4s4qgK5ggT2SnPL6nLEdTdhQeogssCgCJmYhDwVneR49MQCD)
After importing neon it is another address NNp3qhpb7YjTg311KKaTuo8Qh1Ra7a7Reo
What step is wrong?
The text was updated successfully, but these errors were encountered:
I figured out that neonjs references the Moonlight-io/asteroid-sdk-js library.
Moonlight-io/asteroid-sdk-js which has some problems with the Bip32 implementation.
First the masterkey's fingerprint should be 4 bytes [0,0,0,0], it writes it as [46], which is the ASCII code for '0'. bip32 and asteroid-sdk-js
Then the key for the HMACSHA512 algorithm was changed from Bitcoin seed to Nist256p1 seed code
Then, the curve used to derive the path is Secp256r1, and in Bitcoin's Bip32 it is Secp256k1 code
Another point is that it handles BigInteger a little differently, which also creates compatibility issues code
2 and 3 should be considered parameter changes for neo, 1 and 4 should be considered bugs
test cruise rely brand crazy spoon soda flee congress spawn lady curious
This mnemonic importshttps://iancoleman.io/bip39/ (manually enter the derived path
m/44'/888'/0'/0/0
), OneGate, https://neo.org/converter generates the same addressNUzy2Ns2D35BTdFVqDhUCRoZb1cmix2cXS
(WIF:L3QZ4s4qgK5ggT2SnPL6nLEdTdhQeogssCgCJmYhDwVneR49MQCD
)After importing neon it is another address
NNp3qhpb7YjTg311KKaTuo8Qh1Ra7a7Reo
What step is wrong?
The text was updated successfully, but these errors were encountered: