https://github.com/a-khushal/sss
shamir secret sharing with ipfs storage
https://github.com/a-khushal/sss
encryption-decryption ipfs nextjs shamir-secret-sharing
Last synced: about 2 months ago
JSON representation
shamir secret sharing with ipfs storage
- Host: GitHub
- URL: https://github.com/a-khushal/sss
- Owner: a-khushal
- Created: 2025-07-23T05:13:24.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-09-10T12:52:28.000Z (10 months ago)
- Last Synced: 2025-09-10T16:54:49.828Z (10 months ago)
- Topics: encryption-decryption, ipfs, nextjs, shamir-secret-sharing
- Language: TypeScript
- Homepage:
- Size: 234 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Solana Threshold Wallet
A secure, self-custody Solana wallet for the Solana blockchain, built with Next.js. It uses Shamir's Secret Sharing to split your private key into multiple shares for enhanced security and flexible recovery. Supports all major Solana wallets and optional encrypted backup to IPFS via Pinata.
## Features
- Connect and use any major Solana wallet
- Create a new wallet and split the private key into shares
- Recover your wallet using a threshold of shares
- Optional encrypted backup to IPFS (Pinata)
## Quick Setup
1. **Install dependencies:**
```bash
npm install
# or
pnpm install
# or
yarn install
```
2. **(Optional) Enable IPFS backup:**
Create a `.env.local` file in the project root and add:
```
NEXT_PUBLIC_PINATA_API_KEY=your_pinata_api_key
NEXT_PUBLIC_PINATA_SECRET_KEY=your_pinata_secret_key
```
3. **Start the app:**
```bash
npm run dev
# or
pnpm dev
# or
yarn dev
```
Open [http://localhost:3000](http://localhost:3000) in your browser.