Updated 420 days ago

THE GIVING BONK (TBW 2023)

Fun ways to give more with $BONK!

  • Crypto / Web3
  • Solana
  • Social

Link to dApp: https://bonk-beige.vercel.app/

Deck: https://docsend.com/view/zhfgefy2tdz4pg5b

Video Demo: https://www.loom.com/share/a663e815a18f4b99a03a3ed3bb2413f1?sid=2d2b42be-986f-4b1d-af17-a5328edf1997

GitHub Repo Frontend: https://github.com/ll336/bonk

GitHub Repo Backend: https://github.com/ll336/bonkapi

Documentation: https://docs.google.com/document/d/1ZdKvQuoDVIyJ0foKwyRmHjsQugQOuZ-eXMM4PGIyvxw/edit

I am creating an onchain program and dApp to that allows users to donate crypto to animal shelter charities listed while having their donations matched in BONK.

The application will handle the donation process, including burning a percentage of BONK tokens, and matching donations.

Welcome to The Giving Bonk’s documentation for developers, users and administrators. The Giving Bonk is a web application that enables donations to charities in Solana, with a generous donation-matching feature sponsored by the beloved and viral web3 organization, Bonk Inu! This dApp is an MVP framework, establishing the technical architecture for a fully-fledged platform. In this MVP, browse, inspect and donate to charities and also witness on-chain donation matching in BONK, all via a friendly and easy to use user interface.

For developers

The Giving Bonk’s dApp codebase is a Next.js and Node.js MVP framework built for the Taipei Blockchain Week hackathon. Clone our repositories below to experiment with our interface and data structures to see how we leveraged limited resources to create a demo-able framework in around 48 hours.

Frontend: https://github.com/ll336/bonk

Backend: https://github.com/ll336/bonkapi

Developers should note that this interface was built to be fully powered by The Giving Block’s API, which is a powerful tool for enabling fiat and crypto to a detailed database of established charities around the world. Also The Giving Bonk’s bonk matching integration is fully demonstrated on-chain, your transactions can be detected and viewed live on a block explorer like solscan.io.

For users

Each tile on the homescreen represents a charity and use the left side filters to narrow your search experience. When you’re ready to donate, click on the donate button after mousing over a tile of your choice and begin the populate your desired donation amount and necessary personal information. You’ll notice that there’s a donation calculator that shows your donation amount in Solana and the amount that can be matched by Bonk! After you’ve populated the requirements, a donation address will be created specifically for you, and you can send your Solana away to the cause of your choice!

If you’re interested in checking out the blockchain transaction, paste your transaction receipt address into a block explorer like solscan.io!

For administrators

The Giving Bonk is designed for an administrator to see the potential for the platform to support a robust admin experience, all enabled by The Giving Block, a leading donation payment technology platform. Currently, the charities featured are a select few from The Giving Block, but an administrator could easily adjust the featured charities via an admin panel that gives direct access to The Giving Block’s API. The donation matching feature, is currently fixated to ~0.05 Solana, in that each time a user donates over ~0.05 Solana, an equivalent amount is donated from a pool of Bonk and swapped into USDC and sent to the target charity - while simultaneously burning a small percentage from the Bonk pool. This feature is entirely developed for an administrator to configure the match threshold and fund the Bonk pool from an admin only experience.