All projects

DonateLink

Cross-chain crypto donation platform for streamers, powered by Chainlink CCIP, Data Feeds & CRE.

CRE & AI World

What it is

DonateLink is a permissionless cross-chain donation protocol for live streamers and content creators. Fans can donate ETH, USDC, or LINK from Ethereum, Arbitrum, or Optimism — all received on Base via Chainlink CCIP. Creators get a shareable donation link (donatelink.vercel.app/username), a real-time OBS overlay that shows animated alerts during livestreams, and a dashboard to track earnings and withdraw funds.

The problem: creators are locked to one chain, have no live USD price display, and no livestream integration. DonateLink solves all three — cross-chain via CCIP, live USD pricing via Chainlink Data Feeds, and real-time OBS alerts triggered by on-chain events via Chainlink CRE Workflows.

How it Works

Built with Next.js 16, React 19, Tailwind CSS, Wagmi 2, and Viem for the frontend. Smart contracts written in Solidity 0.8.24 and tested with Foundry (16 tests). Database uses Supabase (PostgreSQL + real-time subscriptions). 

Chainlink integrations: CCIP for cross-chain bridging (CCIPSender on source chains, CCIPReceiver on Base), AggregatorV3Interface for ETH/USD and LINK/USD price feeds consumed on-chain at donation time, AutomationCompatibleInterface for milestone tracking, and a CRE Workflow with EVM log trigger that orchestrates Supabase recording, CoinGecko price enrichment, and OpenAI celebration message generation. Deployed on Vercel.

Links

Created by

  • Ozan_OnChain
  • Dunz
  • Han