Skip to content

Support ED25519 seeding #648

@jasny

Description

@jasny

Waves platform uses a custom way of seeding a key pair.

There is a standard way of seeding ED25519 keys implemented in NaCl compatible libraries (including tweetnacl.js, pynacl and libsodium). The ED25519 can be converted to Curve25519 / X25519 keys. Some libraries (like libsodium) even support generating Curve25519 directly.

Using these (converted) keys work for Waves transactions 🎉. Unfortunately, it's impossible to import them in the WavesGUI, since they can't be generated from seed using the Waves algorithm 😞.

Supporting to seed via ED25519 using the NaCL standard means inoperability with platforms that use ED25519 (like our project @legalthings).

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions