Skip to content
View andrewkimjoseph's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report andrewkimjoseph

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
andrewkimjoseph/README.md

👋 Hello, I'm Andrew Kim Joseph

Founder @ Canvassing — research marketplace with GoodDollar rewards on Celo · Author of Celina — agent SDK + MCP for Celo

Typing SVG

Celo Builder Mobile Engineer Full Stack Developer MCP Author
Profile views

🚀 About Me

I build across three areas:

Canvassing (co-founded 2024) — a marketplace connecting African researchers with verified participants for surveys, product tests, and polls. Participants earn GoodDollar (G$) rewards; researchers get quality data. The ecosystem spans:

  • Pax — Flutter participant app with ERC-4337 smart accounts, multi-token rewards (G$, cUSD, USDC, USDT), MiniPay integration
  • Rez — Next.js researcher dashboard — task wizard, poll insights, Supabase analytics
  • GoClaim — autopilot daily G$ UBI claiming via ERC-4337 + BullMQ queues

Celina — a Celo-native agent stack: shared SDK (@andrewkimjoseph/celina-sdk), local + hosted MCP server, REST API, Celeste browser wallet UI, and a Telegram bot. One tool catalog, five surfaces. Supports DeFi (Mento, Uniswap v4, Aave), governance, staking, GoodDollar UBI, and Self Agent ID humanness gating.

Side toolsDays To Go (countdown timer SaaS), Devi (Celo code-cracking duel for MiniPay + Farcaster), file_mcp (Dart MCP server for local file search).

Originated at Build with Celo 7, supported by Prezenti grants.

  • 🔭 Shipping on Celo mainnet — GoodDollar, MiniPay, ERC-4337 AA
  • 📱 Flutter (Pax) + Next.js / TanStack Start / Vite (Rez, Celina, Canvassing, GoClaim)
  • 🤖 AI agents on-chain via Celina SDK + MCP + A2A protocol

🔭 What I'm Building

Canvassing Ecosystem

Project Live Description
Canvassing thecanvassing.xyz Brand site, insights, stats, G$→USDm quote worker
Pax thepax.site Flutter participant app — ERC-4337, smart accounts, G$ rewards
Rez rez.thecanvassing.xyz Next.js researcher dashboard — task creation, poll insights
GoClaim app.goclaim.xyz Autopilot daily G$ UBI — SIWE → ERC-4337 → BullMQ claim queue
The Good Pax App Farcaster MiniApp Daily UBI claim, engagement rewards, LiFi swap widget

Celina Ecosystem

Project Live Description
celina-sdk npmjs.com Shared LLM tool catalog — DeFi, governance, staking, UBI, Self ID
celina-mcp npmjs.com Local stdio + hosted Streamable HTTP MCP (~87/48 tools)
REST API api.usecelina.xyz Cloudflare Worker — read-only HTTP surface over SDK
Celeste celeste.usecelina.xyz Next.js wallet chat UI — wagmi + RainbowKit + confirm cards
Telegram Bot t.me/thecelinabot Read-only Celo agent in Telegram

Other Projects

Project Live Description
Days To Go app.daystogo.xyz Brutalist countdown timer SaaS — TanStack Start + Clerk + Neon
Devi MiniPay + Farcaster Competitive code-cracking duel on Celo
file_mcp pub.dev Dart MCP server for local filesystem file search

💻 Tech Stack

Web3

Mobile

Web & Infra

🧭 Currently Exploring

  • 🟣 Farcaster MiniApps — Devi (Celo code-cracking duel) and The Good Pax App for social-native onboarding
  • 🔐 Self Agent ID humanness gating — linking on-chain proofs to governance and staking flows via Celina
  • A2A protocol — agent-to-agent interop for Celina's hosted MCP surface
  • 🧩 Account abstraction UX — gasless flows for Canvassing research participants via ERC-4337 + Pimlico

📊 GitHub Stats

Andrew's GitHub Stats Top Languages

💬 Let's Connect!

I'm open to collaborating on Celo ecosystem projects, research marketplaces, AI agent tooling, and Flutter applications. If you have an idea in mind, I'd love to hear about it.


Pinned Loading

  1. canvassing-participant canvassing-participant Public

    online surveys, paid in stablecoins (and tokens)

    TypeScript

  2. celina-mcp celina-mcp Public

    TypeScript 1 1