Projects, Jayakrishna

Jayakrishna - back to homeProjects

Event-Ingestion

Event ingestion system where client-side events, cursor movements, keyboard clicks, and other interactions, are collected and stored in a database. Built in Rust with async I/O and SQLx for database-backed storage.

RustSQLxAsyncPostgreSQL

Ghost-Split

On-chain expense splitting protocol powered by MagicBlock Ephemeral Rollups. Groups create shared accounts, expenses are tracked on-chain, and balances settle instantly without waiting for full Solana finality. Live at split.jkrishna.xyz with 22+ deployments.

AnchorSolanaMagicBlockEphemeral RollupsRustTypeScript

Async SMTP Server

RFC-compliant async SMTP server written in 100% Rust. Supports TLS encryption, SMTP AUTH, and database-backed message storage. Built from scratch using Tokio for async I/O, no frameworks, full protocol control.

RustTokioTLSSMTPAsync

Sol-Indexer

High-throughput Solana indexer using yellowstone-grpc for geyser plugin streaming. Pipes account and transaction updates through Redis into PostgreSQL for queryable on-chain state. 5 GitHub stars.

RustSolanayellowstone-grpcRedisPostgreSQL

gossip-explorer

Rust spy node that plugs into the Solana gossip network. Reads CRDS table entries, tracks EpochSlots, node contact info, and vote state in real time, built to understand validator coordination at the protocol level.

RustSolanagossipCRDSP2P

QUIC Implementation

QUIC client-server in Rust using quinn and rustls. Implements bidirectional streams, zero-RTT handshakes, and connection migration, built to understand how Solana's transport layer works under the hood.

RustQUICquinnrustlsNetworking

stake2wake

Mobile dApp that gamifies early rising by staking BONK tokens. Miss your alarm and lose a portion of your stake, hit it and earn. Built with Anchor on Solana and React Native Expo.

SolanaAnchorRustReact NativeExpoBONK

Token Program

Custom SPL token program built from scratch with Anchor, mirroring token-22 functionality. Implements mint, transfer, burn, and delegate instructions, a deep-dive into Solana's token model.

SolanaAnchorRustSPLToken-22

pinocchio-fundraiser

Fundraiser program written in Pinocchio, Solana's zero-dependency native program framework. Explores writing bare-metal Solana programs without Anchor overhead, with full manual account validation.

RustPinocchioSolanaNative Program

Smart Contracts

Smart contracts developed during my time at the Solana Turbine cohort. This includes production-grade and experimental protocol logic, security-oriented implementations, and on-chain experiments.

SolanaAnchorRust
Slot Mint
Slot Mint

A decentralized experience booking platform built on Solana that revolutionizes how users create, book, and manage experiences through blockchain-based slot reservations. The platform uses NFTs to represent bookings, providing secure and transparent slot management with features like instant NFT minting upon booking, flexible time slot creation, and secure Solana payments.

Solana
Anchor Framework
Rust
TailwindCSS
TypeScript
React
Framer Motion
An Automation Tool
An Automation Tool

An intuitive automation platform inspired by Zapier. It simplifies complex workflows by linking various actions to a trigger. With features like webhook-based triggers, integration with services like Resend(email) and Solana, and support for asynchronous task handling using Kafka queues

Next.js
Typescript
Kafka
Docker
Prisma
Postgres
TailwindCSS
Quick Chat
Quick Chat

A fast and lightweight real-time messaging application built for instant communication. It offers a minimalist design, responsive UI, and efficient real-time updates powered by Convex database. Quick Chat focuses on providing a smooth, user-centric experience for individuals and teams.

Next.js
Typescript
Convex
TailwindCSS
Jotai
NextAuth
Shadcn UI
Thought-space
Thought-space

A collaborative platform designed for sharing and exploring ideas. It features user authentication with OAuth and credentials-based login, ThoughtSpace encourages meaningful connections and intellectual discussions in a visually appealing and user-friendly interface.

Next.js
Typescript
PostgreSQL
Prisma
NextAuth
TailwindCSS
Authenticated system
Authenticated system

A robust authentication framework designed for secure user access management. It supports OAuth integrations (e.g., Google, GitHub) and custom credentials, ensuring flexibility and security. Features include JWT-based sessions, secure password hashing, and seamless login flows, making it suitable for scalable applications.

Next.js
Typescript
TailwindCSS
Shadcn UI
Postgres
NextAuth
Inkwell
Inkwell

A user-friendly blogging platform that allows individuals to sign in using email credentials, write blogs, and manage their published content. The platform enables users to view their own blogs in a seamless interface. Built using modern technologies like React for the frontend, Express and Hono for the backend, PostgreSQL for database management, and Zod for validation.

React
Typescript
TailwindCSS
Postgres
Express
Shadcn UI
zod
prisma
Hono
Landing-page
Landing-page

This landing page is designed to provide an interactive user experience, built with Next.js, TailwindCSS, and TypeScript for seamless performance and modern design.

NextJs
Typescript
TailwindCSS