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만 사용