Back to projects

Kintoss

Full Stack Developer|Aug 2024 — Oct 2024|Solo (Chainlink Hackathon)

Overview

Kintoss is a decentralized application that modernizes Indonesia's waste bank system by unifying multiple waste bank accounts into a single blockchain-powered platform. Users earn tokens for recycling, which can be redeemed or traded. The platform uses Chainlink oracles for real-time waste pricing and Coinbase wallet for seamless onboarding.

Challenge

Indonesia's waste bank system is fragmented — each community has its own waste bank with separate accounts, making it hard for users to track their recycling across locations. Additionally, waste pricing is inconsistent and manual record-keeping leads to disputes. The challenge was creating a unified, transparent system using blockchain while keeping it accessible to everyday users.

Approach

I built Solidity smart contracts for the token reward system and waste bank registry, using Chainlink Data Feeds for real-time waste category pricing. The frontend is a Next.js app with TailwindCSS, integrated with Coinbase Wallet SDK for easy Web3 onboarding (no MetaMask required). Firebase handles user profiles and waste bank metadata, while on-chain transactions record every recycling event immutably.

Outcome

Won the Quadratic Vote at the Chainlink hackathon, recognizing the project's real-world impact potential. The DApp demonstrates how blockchain can solve supply chain transparency issues in waste management while incentivizing recycling through tokenized rewards.

Technical Highlights

  • Solidity smart contracts for ERC-20 recycling tokens and waste bank registry
  • Chainlink Data Feeds for real-time waste category pricing oracles
  • Coinbase Wallet SDK integration for frictionless Web3 onboarding
  • Firebase for off-chain user profiles and waste bank metadata
  • Next.js + TailwindCSS frontend with wagmi hooks for contract interactions

Tech Stack

Quadratic Vote WinnerNext.jsChainlinkSolidityCoinbaseTailwindCSSVercelFirebase