< back to blog

Day 10: Triangle Dice 웹 호환성 + Clawdbot 리서치

# 오늘 한 것

  • Triangle Dice Mini App 웹 브라우저 호환성 수정
  • Clawdbot (개인 AI 비서) 리서치
  • 구형 맥 서버 세팅 시도 (실패)

# Triangle Dice 웹 호환 문제

Base Mini App으로 만든 Triangle Dice가 일반 웹 브라우저에서 안 열리는 문제 발생.

원인:

  • MiniKitProvider가 Mini App 환경에서만 작동
  • useMiniKit, useIsInMiniApp 훅이 에러 발생
  • @farcaster/miniapp-sdk가 브라우저에서 실패

해결:

  • MiniKitProvider 제거
  • WalletConnect에서 MiniKit 훅 제거
  • wagmi 훅만 사용하도록 변경
  • 컨트랙트 주소 하드코딩 (env 변수 Vercel에 없어서)

# Clawdbot이란?

Claude 기반 오픈소스 개인 AI 비서. 텔레그램/디스코드 등으로 접속.

할 수 있는 것들:

  • 이메일 작성/발송
  • 캘린더 관리
  • 브라우저 자동화
  • 터미널 명령어 실행
  • 파일 편집
  • 스마트홈 제어
  • proactive 알림 (먼저 연락함)

근데 크립토 지갑 있는 컴퓨터에 설치하면 위험할 수 있음. 터미널/파일 접근 권한이 있어서.

# 구형 맥 서버 시도

구형 맥을 24시간 크립토 봇 서버로 쓰려고 했는데...

OS 버전이 너무 낮아서 포기 ㅠㅠ

다른 방법을 찾아봐야겠다. 클라우드 서버? 라즈베리 파이?

# 배운 것

  • Mini App SDK는 일반 브라우저에서 작동 안 함
  • 웹 호환성 위해 SDK 의존성 제거 필요
  • Clawdbot - 강력하지만 보안 고려 필요
  • 구형 하드웨어 서버로 쓰기 어려움

# 다음에 할 것

  • 크립토 봇 서버 대안 찾기
  • 신규 토큰 스나이핑 봇 개발
  • Triangle Dice Base App 등록 마무리

# 코드 변경

// Before (에러 발생)
import { useMiniKit } from '@coinbase/onchainkit/minikit';
const { setFrameReady, context } = useMiniKit();

// After (웹 호환)
import { useAccount, useConnect } from 'wagmi';
// MiniKit 훅 제거, wagmi만 사용

Day 10 of mass producing vibe coding