In 2021, Summer of Bitcoin is funding 51 student projects for 20 open source organizations working on bitcoin and related technologies.

Sriram Devata

IIIT Hyderabad

Project
Bitcoin core
Mentor
Marco Falke

Introduce a -nomempool runtime option to run a Bitcoin node without the mempool, and add a fuzz target for orphan transaction handling to detect potential security issues.

Nikhil Bartwal

Amity University

Project
Bitcoin core
Mentor
0xb10c

Add block re-org capability to the signet network, fix faucet's incompatibility with custom signet and improve documentation.

Shashank Karmakar

Bharati Vidyapeeth Pune

Project
Ride the lightning
Mentor
Shahana farooqui

Adding enhanced logger, supporting CPFP (child-pays-for-parent) feature and BOLT12 in RTL.

Rohit Ranjan

IIT Kanpur

Project
Bitcoin core
Mentor
Michael Ford

Profile Guided Optimization (PGO) i.e., using profiling and instrumentation techniques to analyze run time statistics and integrate it in Bitcoin core.

Abhishek Anantharam

Vellore Institute of Technology

Project
Joinmarket
Mentor
Adam Gibson

Build an interactive interface for JoinMarket to enable end-users make Coinjoin transactions easily, using Flask and react.js.

Purva Chaudhari

VIT Pune

Project
Bitcoin core
Mentor
Amiti Uttarwar

Develop functional tests for Test Feeler Connections in Bitcoin core.

Abhik Banerjee

Netaji Subhash Engineering College

Project
LDK
Mentor
Jeffrey Czyz

Enable Last Hop Hints in routing from Payer to Payee based on Lightning Invoice (Bolt 11).

Dhruv Joshi

College of Engineering Pune

Project
Electrum Wallet
Mentor
ghost43

Implement various SIGHASH methods in Electrum wallet.

Arnab Sen

IIEST Shibpur

Project
Bitcoin core
Mentor
0xb10c

Improve support for User Statically Defined Tracing (USDT) in Bitcoin core by adding new tracepoints and scripts and leveraging eBPF (extended Berkeley Packet Filter) technology.

Hani Mohammed

IIIT Sri City

Project
specter-desktop
Mentor
Ben Kaufman

CLI improvements for Specter Desktop.

Aman Gupta

IIIT Sonepat

Project
Photon-SDK
Mentor
Tankred Hase

Implement a react native library in Photon-SDK based on Bitcoin-Wallet-UI kit.

Harsh Ghodkar

Dr. Jivraj Mehta Institute of Technology Gujarat

Project
Bitcoin core
Mentor
James O'Beirne

Reviewing, testing and fixing issues in Bitcoin core.

Shubham Samrat

IIT BHU

Project
Revault
Mentor
Antoine Poinsot

Rust implementation of the Revault protocol.

Harshit Goyal

Delhi Technological University

Project
Bitcoin core
Mentor
James O'Beirne

Reviewing, testing and fixing issues in Bitcoin core.

Dipto Chakrabarty

Vellore Institute of Technology

Project
Utreexo
Mentor
Calvin Kim

Reviewing, testing and fixing issues in Utreexo project.

Sandipan Dey

Academy of Technology - West Bengal

Project
BDK
Mentor
Steve Myers

Add support for Bech32 address and Taproot in Bitcoin Dev Kit.

Shashwat Vangani

IIT Roorkee

Project
Bitcoin core
Mentor
Jarol Rodriguez

Improvements to bitcoin-core GUI i.e., bitcoin-qt.

Aman Rojjha

IIIT Hyderabad

Project
Rust miniscript
Mentor
Sanket Kanjalkar

Add support for Taproot in rust-miniscript library.

Shreyansh Yadav

IIT BHU

Project
Bitcoin-S
Mentor
Chris Stewart

Add support for multiple peer-to-peer connections in bitcoin-s.

Aditee Singh

J.S.S. Academy of Technical Education

Project
LND
Mentor
Jamal James

Implement keysend in LDK to allow lightning payments without invoices.

Sunidhi Sharma

LNMIIT Jaipur

Project
Padawan wallet
Mentor
Thunderbiscuit

Improvements to Padawan wallet.

Siddhant Chawla

NIT Warangal

Project
Electrum Wallet
Mentor
ghost43

GUI improvements to Electrum wallet.

Priyansh Rastogi

IIIT Hyderabad

Project
Mempool.space
Mentor
Softsimon, Wiz

Reviewing, testing and fixing issues in Mempool.space. Developing and integrating a Lightning Network Explorer.

Shubhankar Gambhir

IIT Kanpur

Project
Bitcoin core
Mentor
Vasil Dimov

Reviewing, testing and fixing issues in Bitcoin core.

Neha Kumari

Netaji Subhas Institute of Technology, Patna

Project
LND
Mentor
Jamal James

Lightning application to send and receive payments using LND nodes.

Prakash Choudhary

IIT Kanpur

Project
Bitcoin core
Mentor
Dhruv Mehta

Developing fuzz test to prove that the Bitcoin core implementation of streamcipher chacha20 is the same as the reference implementation by D.J. Bernstein and improvements to BIP324.

Pradyuman Verma

IIT Roorkee

Project
bcoin
Mentor
Matthew Zipkin

Improvements to bcoin project in areas of test coverage, prune node services, compact block filters and BIP49 and BIP84 implementation.

Mohit Bhat

Bennett University

Project
Padawan wallet
Mentor
Thunderbiscuit

Improvements to Padawan wallet.

Prateek Sancheti

IIIT Hyderabad

Project
Bitcoin core
Mentor
Hennadii Stepanov

Improvements to bitcoin-core GUI i.e., bitcoin-qt.

Tushar Singla

IIT Kanpur

Project
specter-desktop
Mentor
Ben Kaufman

CLI improvements for Specter Desktop.

Aarush Bhat

Vellore Institute of Technology

Project
Utreexo
Mentor
Calvin Kim

Improvements to utreexo.

Vibhav Sharma

Bennett University

Project
Lightning Network
Mentor
Brian Mancini

Node.js implementation of LN.

Kirandevraj

IIIT Hyderabad

Project
Bitcoin core
Mentor
Sjors Provoost

Optimizing performance of descriptor wallets in Bitcoin core.

Aditya Sharma

IIT BHU

Project
C-lightning
Mentor
Rusty Russell

Implementing a web socket in native JavaScript for communicating with LN nodes, decoding/creating messages and BOLT12 offers/invoice_request/invoices.

Pranab Pandey

IIT Kanpur

Project
Bitcoin core
Mentor
Gregory Sanders

Improvements to wallet RPC for accurate fee estimation.

D Sivaram

IIT Kharagpur

Project
secp256k1
Mentor
Jesse Posner

Improvements to test coverage for the chacha20 streamcipher and SchnorrSig implementation in bitcoin core. Work on human-readable error messages and CSV benchmark outputs for the secp256k1 library used by Bitcoin core.

Ritick Goenka

IIT Roorkee

Project
Bitcoin core
Mentor
Russel Yanofsky

Reviewing, testing and fixing issues in Bitcoin core. Developing tests for mempool ancestor/descendant limits.

Vaibhav Garg

Delhi Technological University

Project
Revault
Mentor
Antoine Poinsot (Darosior)

Rust implementation of the Revault protocol.

Rishabh

BITS Pilani

Project
Mempool.space
Mentor
Wiz

Add a Lightning Network explorer to Mempool.space.

Shruthii RG

Dayananda Sagar College of Engineering

Project
Bitcoin-S
Mentor
Chris Stewart

Implement mempool for Bitcoin-S to enable a robust and fault tolerant p2p network.

Manan Sharma

IIIT Hyderabad

Project
BTCPayServer & NBXplorer
Mentor
rockstardev

Improvements to BTCPayServer & NBXplorer.

Aastha Joshi

KJ Somaiya College of Engineering

Project
Bitcoin core
Mentor
Jeremy Rubin

Improvements to Bitcoin core by code refactoring, performance optimization and benchmarking.

Ruhi Elizabeth Thomas

College of Engineering Trivandrum

Project
Bitcoin core
Mentor
Dhruv Mehta

Fuzz testing improvements to Bitcoin core.

Shubham Kumar

IIT Roorkee

Project
LDK
Mentor
Evan Kaloudis

Improvements to Zeus.

Shobhitaa Barik

Bennett University

Project
JoinMarket
Mentor
Adam Gibson

Developing a JavaScript webapp to remotely control a JoinMarket instance.

Raj Maheshwari

IIIT Hyderabad

Project
bcoin
Mentor
Matthew Zipkin

Improving the test coverage for bcoin, and updating it to be at par with the latest improvements in Bitcoin core such as bech32m addresses, BIP49, BIP84, pruned node services and other taproot features.

Shorya Kumar

IIT Kanpur

Project
Bitcoin core
Mentor
Jeremy Rubin

Improvements to Bitcoin core by code refactoring, performance optimization and benchmarking.

Naiza Singla

IIT Kanpur

Project
Bitcoin core
Mentor
Gloria Zhao

Improvements to mempool and package relay in Bitcoin core.

Hemanth Krishna

Vellore Institute of Technology

Project
LND
Mentor
Carla-Kirk Cohen

Contributing to v14.0-beta release for LND and improvements in watchtowers.