https://github.com/fireblocks/ncw-eddsa-signing
EdDSA Offline Signing example for NCW wallets after takeover
https://github.com/fireblocks/ncw-eddsa-signing
Last synced: about 1 year ago
JSON representation
EdDSA Offline Signing example for NCW wallets after takeover
- Host: GitHub
- URL: https://github.com/fireblocks/ncw-eddsa-signing
- Owner: fireblocks
- License: mit
- Created: 2024-03-24T12:37:35.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-06T18:15:56.000Z (about 1 year ago)
- Last Synced: 2025-05-06T19:36:21.469Z (about 1 year ago)
- Language: TypeScript
- Size: 167 KB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
This project is currently in beta mode. While it is fully functional, please be aware that there may still be bugs or features under development. Your feedback and contributions are greatly appreciated as we work towards a stable release.
**Liability Disclaimer:** The use of this code is at your own risk. The project maintainers and contributors are not liable for any damages or issues that may arise from its use.
# NCW - Example of signing EdDSA Transactions
This repo aims to provide a compact way to perform signatures fore Fireblocks EdDSA extended keys.
## Limitations
- Currently, in this repo we only support SOL (and SOL_TEST) transactions.
## Requirements
To use this repo you will need:
1. An `fprv` key for which there exists a SOL or SOL_TEST account. Note that the `fprv` is akin to the `xprv` the extended key from which all keys are derived. Within Fireblocks `fprv` is used for EdDSA assets.
2. A SOL (or other supported asset) account with a balance in it.
3. Node (18 and above).
## How to run
Simply follow these three steps:
1. Run: `npm i`
2. Run: `npm start`
3. Follow the instructions