| Crates.io | ed25519_keygen |
| lib.rs | ed25519_keygen |
| version | 0.1.1 |
| created_at | 2025-10-20 21:07:42.034914+00 |
| updated_at | 2025-10-25 15:17:00.66988+00 |
| description | Library for generating ed25519 signing keys from BIP-39 mnemonics or base64 |
| homepage | https://github.com/supersanta183/ed25519_keygen |
| repository | https://github.com/supersanta183/ed25519_keygen |
| max_upload_size | |
| id | 1892740 |
| size | 24,392 |
See CHANGELOG.md for what’s new.
Easily generate ed25519 keypairs seeded by either a 12-word seedphrase or a base64 encoded string
this crate requires the crate "ed25519-dalek". Install this by running the following command in your terminal:
cargo add ed25519-dalek
use ed25519_dalek::SigningKey;
use ed25519_keygen::SigningKeyExt;
use ed25519_keygen::seedphrase;
let seedphrase = seedphrase::generate_seedphrase();
let sk = SigningKey::from_seedphrase(&seedphrase);
use ed25519_dalek::SigningKey;
use ed25519_keygen::SigningKeyExt;
use base64::engine::{Engine}
let key_bytes = [0u8; 32];
let base64 = base64::engine::general_purpose::STANDARD.encode(&key_bytes);
let sk2 = SigningKey::from_base64(&base64);
use ed25519_keygen::keygen;
let wallet = keygen::create_new_wallet();