Zejak
Generate vanity addresses and receive payments privately through Zcash's shielded infrastructure.
Launch DashboardGenerate a Zejak vanity address
Funds route through Zcash's shielded pool
Receive privately to your Solana wallet
Why Zejak?
Where Wojak feels, Zejak conceals. Your transactions deserve privacy.
Generate memorable Zejak-branded addresses that map to your actual wallet
Powered by Zcash's battle-tested zk-SNARKs for cryptographic privacy
On-chain connections are mathematically broken, not just hidden
How It Works
Generate Vanity Address
Create a memorable Zejak-branded address (e.g., Zejak7a9f...) that maps to your actual Solana wallet. This vanity address is your public-facing identity — share it freely without exposing your real address.
Bridge Through Zcash
When someone sends SOL to your Zejak address, the protocol bridges the funds through Zcash's shielded pool — a cryptographic mixing layer that breaks the transaction trail using zero-knowledge proofs.
Untraceable Delivery
After mixing in the shielded pool for 10-60 minutes, funds arrive in your actual wallet with zero on-chain connection to the sender or your Zejak address. The trail is cryptographically broken — not hidden, but mathematically impossible to trace.
Implementation
// Deposit SOL through Zejak vanity address
POST /api/deposit
{
amount: number, // Amount in SOL
recipient: string, // Your actual wallet (encrypted)
mixingDuration: number // Minutes (10-60)
}
// Response
{
depositId: "zej_d1a2b3c4",
zejakAddress: "Zejak7a9f...",
status: "mixing",
estimatedCompletion: "2025-01-15T10:30:00Z"
}// Withdraw to your actual wallet
POST /api/withdraw
{
depositId: string,
proof: ZKProof, // Zero-knowledge proof
recipient: string // Your wallet address
}
// Bridge validates the ZK proof
// Funds released to recipient with no on-chain link// Generate your Zejak vanity address
const generateZejakAddress = async (userWallet: string) => {
const vanityPattern = "Zejak";
// Deterministic generation with "Zejak" prefix
const zejakAddress = await vanityGenerator.create({
pattern: vanityPattern,
mapping: userWallet, // Maps to your real wallet
chain: "solana"
});
return {
zejakAddress: zejakAddress, // e.g., "Zejak7a9f..."
qrCode: generateQR(zejakAddress),
privateMapping: encrypted(userWallet)
};
};Join the Privacy Revolution
Zejak brings privacy to Solana through vanity addresses and Zcash's shielded infrastructure.