Photonic Wallet is a non-custodial wallet for minting and transferring tokens, following the Glyphs Protocol. The code runs completely client side and only requires a connection to an ElectrumX server.
This is alpha software in active development. If you would like to test it, please be cautious and report any bugs.
- Mint and transfer non-fungible and fungible tokens
- PoW mint contract creation (v2: Blake3, KangarooTwelve, SHA256d per-algorithm bytecodes)
- Container and author tokens
- IPFS file uploading
- On-chain image thumbnail generation
- CLI for batch minting
V2 Hard Fork (Radiant Core 2.1, Block 410,000): Photonic Wallet supports Glyph v2 dMint contracts with per-algorithm bytecodes. After the fork activation, tokens using Blake3 and KangarooTwelve PoW are validated on-chain via OP_BLAKE3/OP_K12 consensus opcodes.
- Modify and seal operations for mutable tokens
- Transfer history
- SPV
pnpm installpnpm devIf not using localhost, https may be required for crypto functions to work. This can be enabled by uncommenting basicSsl in vite.config.ts.
pnpm buildBuilds will be in packages/app/dist and packages/cli/dist. Web app can be served as a static site.
pnpm build:tauriExecutables will be in pacakges/app/src-tauri/target/release.
Add -d for a debug build.
The CLI is used for batch minting tokens. See packages/cli/README.md for more information.
MIT. See LICENSE.
