원제: 3일 만에 400달러로 런치패드를 만들었습니다 (당신도 할 수 있습니다)
원저자: ultra
원역자: Luffy, Foresight News
지난 주말, 저는 Blind 개발에 초과 근무를 하면서 의미 있는 제품을 만드는 데 수백만 달러의 자금, 수개월의 작업, 심지어 팀조차 필요하지 않다는 것을 증명했습니다.
Blind는 베이스 체인 기반으로 구축되고 Flaunch의 인프라를 활용하는 토큰 런치패드입니다. 토큰 생성자가 토큰 발행 시 공개할 개인 정보를 선택할 수 있도록 하는 새로운 메커니즘을 실험하고 있습니다.
이를 통해 생성자는 실제 신원을 밝히거나 "토큰 대변인" 역할을 하는 데 따르는 번거로움 없이 자신의 평판이나 자격을 활용할 수 있습니다. 또한, 생성자는 사전 판매 참여 기준을 설정하여 최소 요건을 충족하는 사용자로 참여를 제한할 수 있습니다.
이 글은 "아이디어"를 "제품"으로 발전시키는 전반적인 프레임워크를 공유하고자 합니다.
제가 자주 말하듯이, 지금 6~12개월은 "아이디어 창출의 황금기"입니다. AI 도구 덕분에 창의적인 아이디어를 현실로 구현하는 것이 매우 쉬워졌지만, 이를 아는 사람은 거의 없습니다. 시간을 투자할 의향이 있는 사람들에게 이는 엄청난 차익거래 기회를 제공합니다.
이 글이 더 많은 사람들이 바이브코딩을 시도하고, 자신의 아이디어를 실현하고, 웹 3를 독립 개발자와 소규모 팀이 매일 혁신을 주도하는 곳으로 되돌리도록 영감을 주기를 바랍니다.
이 글은 개발 도구, 저장소 관리 및 공통 구성 요소에 대한 지식을 포함한 기본적인 기술적 이해를 전제로 합니다.
소셜 캐피털 게이팅이라는 아이디어는 몇 달 동안 제 마음속에 자리 잡고 있었습니다. Kaito, Ethos, fantasy.top, time.fun과 같은 도구를 자주 사용하고 SocialFi 지표를 조사하면서 토론에서 끊임없이 제기된 한 가지 질문은 다음과 같았습니다. 왜 아무도 이 모든 플랫폼의 사용자 프로필을 통합하고 점수와 데이터를 사용하여 사용자 자격을 평가하는 대시보드를 만들지 않는 걸까요?
지난 6개월 동안 "크리에이터 지표"라는 분야가 급속히 부상했으며, 이제 사람들은 다양한 데이터 차원을 통해 개인이나 계정의 가치를 평가할 수 있습니다.
그렇다면 이러한 지표를 "진입 장벽"(예: 토큰 발행 진입 요건) 설정에 사용할 수 있을까요? 아니면 창작자가 자신의 진짜 신원을 숨기면서 어떤 지표를 공개할지 스스로 결정할 수 있을까요? 제가 개발에 착수하게 된 진짜 동기는 Pump.fun의 ICO가 5억 달러를, 그리고 Heaven의 최근 ICO가 2천만 달러를 모금한 것을 본 것이었습니다. 제 생각에는 두 제품 모두 개발이 특별히 어렵지 않았는데, 왜 이렇게 평가가 부풀려졌을까요? 그리고 비슷한 성공을 거두고 막대한 자본을 조달한 다른 많은 발행 플랫폼들이 있습니다. 솔직히 말해서, 이 분야에서는 합리성을 위해 "토큰 평가 논리"에 집착하지 않습니다. 평가 자체가 종종 의미가 없기 때문입니다. 그럼에도 불구하고, 이는 개인적인 도전 과제를 불러일으켰습니다. 주말 만에 최소한의 비용으로 외부 도움 없이 비슷한 제품을 만들 수 있을까요? 제 목표는 상업용 제품을 만들거나, 토큰을 발행하거나, 심지어 돈을 버는 것이 아니었습니다. 오히려 "가능하다"는 것을 증명하고 더 많은 사람들이 이 길을 따르기를 바라는 것이었습니다. 1단계: 문제 분석 아이디어가 떠오르면 첫 번째 단계는 아이디어를 핵심 구성 요소로 분해하고 각 구성 요소에 대한 결정을 내리는 것이었습니다. "소셜 접근 제어 기능을 갖춘 발행 플랫폼"의 경우, 다음과 같은 하위 문제를 파악했습니다. 온체인 기술 스택 선택 가장 중요한 결정은 "어떤 체인에 배포할 것인가"였으며, 이는 이후의 모든 구현 단계에 영향을 미쳤습니다. 당시에는 솔라나와 베이스, 두 가지 명확한 옵션이 있었습니다.솔라나
장점:
· 도지코인 거래량이 가장 많은 체인입니다.
· 스포트라이트 효과: 여기에 배포된 모든 프로젝트는 어느 정도 주목을 받는 경향이 있습니다.
단점:
· 구현 유연성이 낮아 기존 토큰 표준을 준수해야 합니다.
· 개발 복잡성이 높아 여러 가지 해결 방법이 필요합니다.
· 개발 주기가 깁니다.
· 높은 인프라 비용과 불안정성.
기반
장점:
· 도지코인은 EVM 체인 중 거래량이 가장 많습니다.
· 포괄적인 개발자 지원;
· 탁월한 EVM 개발 경험;
· 기존 인프라를 그대로 재사용할 수 있습니다.
단점:
· 도지코인의 거래량은 솔라나보다 적습니다.
블라인드는 상업적 프로젝트가 아니라 주말 실험이었기 때문에 잠재적인 재정적 수익과 관련된 결정을 내릴 필요가 없었습니다. 개발 과정에서 발생하는 어려움을 최소화하는 접근 방식을 선택했습니다. 결국 EVM을 선택했습니다. 블록체인 애플리케이션을 개발할 때 EVM은 가장 성숙하고 검증된 블록체인 인프라를 제공하여 빠르고 효율적이며 지능적으로 개발할 수 있도록 지원합니다.
체인을 결정한 후, 다음 단계는 재사용 가능한 SDK(소프트웨어 개발 키트) 또는 기존 계약을 찾아 코드를 처음부터 작성하지 않는 것이었습니다. 특히 스마트 계약의 경우, 감사된 계약을 우선적으로 처리하면 보안 위험을 크게 줄일 수 있습니다. 다행히 EVM 생태계는 재사용 가능한 리소스가 풍부하여 두 가지 주요 옵션을 제공합니다. · Uniswap과 같은 DEX에서 개발하고 Uniswap V4에 모든 액세스 제어 로직을 직접 구축하는 방법. · 인덱싱, 메타데이터 업로드, 발행 곡선 구성, 사전 판매 관리 등의 기능이 이미 내장된 기존 발행 플랫폼(예: Flaunch SDK)의 인프라를 기반으로 개발하는 방법. 다시 한번 저항이 가장 적은 방법, 즉 Flaunch에서 개발하는 방법을 선택했습니다. 이를 통해 자금 풀 구성, 인덱싱 인프라, 수익 분배 계약과 같은 기본 기능에 시간과 비용을 낭비하지 않고 "발행 플랫폼의 소셜 속성 및 프런트엔드 표현"에 집중할 수 있었습니다.
"당신보다 더 똑똑한 사람들이 이미 작업을 완료했는데, 왜 굳이 다시 바퀴를 발명해야 합니까?"
SDK를 결정한 후에는 "누가 실제로 토큰 배포를 수행할지"를 결정해야 합니다. 두 가지 옵션이 있습니다.
옵션 1: 사용자가 토큰 배포를 위한 트랜잭션을 시작합니다.
· 사용자가 선택한 발급 매개변수가 플랫폼 요구 사항을 충족하는지 확인하기 위한 프록시 계약을 개발합니다.
· Flaunch의 기존 하위 그래프 인덱서에서 배포된 모든 토큰을 추적하는 방법을 찾습니다.
옵션 2: 사용자가 백엔드에 "배포 요청"을 제출하고 플랫폼 로봇이 배포를 수행합니다.
· 모든 토큰은 플랫폼 자체의 EOA(외부 소유 계정)에서 배포되므로 인덱서에서 플랫폼에서 발행한 모든 토큰을 쉽게 추적할 수 있습니다.
· 이를 통해 모든 발행이 균일하고 표준화된 매개변수를 준수하도록 보장합니다.
백엔드 서비스 배포 방식을 선택했습니다. 이를 통해 토큰 추적이 더 쉬워지고, 토큰이 어떻게 배포되는지에 대한 엄격한 제어가 가능하며, 향후 업그레이드가 가능합니다.
모든 토큰은 백엔드에서 제어하는 지갑에서 배포됩니다.
기본적으로 Flaunch SDK를 간소화하여 불필요한 기능을 모두 제거하고 백엔드 요청에서 호출할 수 있는 구성 요소만 유지했습니다.
다음으로 소셜 기능에 대해 집중적으로 살펴보겠습니다. 발급 플랫폼에 어떤 데이터 차원이 중요한지 파악해야 합니다. 이상적인 데이터 조합은 사용자 계정 상태와 사용자 평판을 모두 반영해야 합니다.
궁극적으로 저는 다음과 같은 데이터 차원을 선택했습니다.
· 팔로워 수(X 플랫폼 API)
· 팔로잉 수(X 플랫폼 API)
· 계정 등록 시간(X 플랫폼 API)
· 좋아요 수(X 플랫폼 API)
· 고가치 팔로워 수(Moni API)
· 핵심 참여 사용자 수(Moni API)
· 평판 점수(Ethos API)
· 콘텐츠 바이럴리티 점수(Kaito API)
이러한 조합을 통해 크리에이터는 자신의 신원을 완전히 드러내지 않고도 다차원 데이터를 통해 자격을 입증할 수 있으므로 눈에 띄게 할 수 있습니다.
사용자가 등록하면 위의 모든 데이터를 수집하지만 어떻게 개인정보 보호를 위한 설계인가요?
저희의 원칙은 "기본적으로 개인정보 보호"입니다. 유출을 방지하기 위해 모든 데이터는 기본적으로 공개되지 않습니다. 사용자는 각 데이터 차원의 공개 여부를 스스로 결정할 수 있습니다. 또한, 사용자는 "데이터를 모호하게 표시"할 수 있어야 합니다(예: 실제로 팔로워가 43,000명인 경우 "40,000명 이상"으로 표시하도록 선택하여 반익명 데이터 참조를 제공할 수 있습니다).
또한, 데이터 처리는 "중앙 집중식 백엔드 + HTTPS 요청"에 의존해야 할까요, 아니면 복잡한 영지식 증명 기술을 사용해야 할까요?
저희 솔루션은 이 두 가지를 결합한 것입니다.
· 모든 데이터는 Postgres 데이터베이스에 저장되며, 프런트엔드는 HTTPS API를 통해 데이터베이스에서 직접 정보를 가져옵니다. 사전 판매 접근 제어는 다음 프로세스를 사용합니다.
· 사전 판매에 참여하고자 하는 사용자는 → 플랫폼 백엔드에 "접근 증명"을 요청합니다.
· 백엔드는 사용자가 생성자가 설정한 임계값을 충족하는지 확인합니다.
· 백엔드는 "사용자 지갑 주소 + 만료 타임스탬프"가 포함된 서명된 메시지를 반환합니다.
· 스마트 계약은 서명의 유효성을 확인합니다.
개발을 시작하기 전에 필요한 도구 목록을 만드세요.
· Railway(백엔드 호스팅): $20/월
· Vercel(프런트엔드 호스팅): $15/월
· Cursor(Claude 4 MAX 모드 포함 개발 도구): $200/월 + $100 크레딧
· 웹사이트 도메인 이름: $30/년
· X Premium+(계정 멤버십, 노출 증가 + 긴 기사 게시에 사용): $40/월
· ChatGPT: 로고 + 브랜드 비주얼을 디자인하는 데 사용되며 다른 익숙한 도구로 대체 가능
· 총액 비용은 약 405달러입니다(Vercel이 구독 한도 내에 있다고 가정).
참고: 개발 속도를 높이기 위해 실제로 예상보다 많은 커서 크레딧을 사용했습니다(MAX 모델 활성화). 개발 속도가 중요하지 않다면 더 저렴한 모델을 선택할 수 있습니다.
대부분의 프로젝트에는 4가지 핵심 구성 요소가 필요합니다.
· 프런트엔드: Vercel에 호스팅(별도의 GitHub 저장소);
· 백엔드: Railway에 호스팅(별도의 GitHub 저장소);
· 데이터 저장 데이터베이스: Railway의 Postgres 데이터베이스;
· 캐시 데이터베이스: Railway의 Redis 데이터베이스.
간단히 말해서 Vercel은 모든 프런트엔드 관련 기능을 담당합니다. 철도는 데이터 처리, 토큰 배포, API 인터페이스, 정보 캐싱 등과 같은 "사용자에게 보이지 않는" 핵심 서비스를 안전하게 호스팅합니다.대부분의 백엔드는 이렇게 생겼습니다(네, 데이터는 "구"에 저장됩니다).
개발 순서 저는 항상 핵심 기능을 먼저 개발하고 프런트엔드를 개발하는 것을 권장합니다. 이 프로젝트에서 가장 중요한 기능(그리고 호환성 테스트를 먼저 진행해야 하는 기능)은 토큰 발급입니다. 토큰 배포는 백엔드 EOA에서 수행하기로 이미 결정했으므로 백엔드용 새 git 저장소를 생성하고 Flaunch SDK 문서를 살펴볼 수 있습니다. 이 문서에는 현재 사용 가능한 모든 실행 구성 기능이 간략하게 설명되어 있으며, 간편한 통합을 위한 코드 조각도 포함되어 있습니다. 또한 데이터 검색을 위한 API 엔드포인트와 Flaunch에서 발생하는 모든 작업(블라인드 프런트엔드에서 실행된 토큰 포함)을 자동으로 색인화하는 하위 그래프도 제공합니다. 1) 토큰 발급 테스트: 새 백엔드 저장소에서 첫 번째 단계는 SDK를 사용하여 토큰 발급이 성공적으로 수행되는지 테스트하기 위한 로컬 환경을 설정하는 것입니다. 간단한 Node.js 스크립트를 작성하여 Express 서버 API로 변환하는 것으로 시작할 수 있습니다. 이 API를 호출하고 지정된 매개변수를 전달하면 토큰 배포를 완료할 수 있습니다. 이 단계는 실제로 매우 간단하며, 단일 프롬프트와 최소한의 디버깅만 필요합니다. 게다가 토큰 배포 가스비는 $0.01 미만입니다! 즉, 사용자에게 완전히 무료로 토큰 배포 서비스를 제공할 수 있습니다.
2) 소셜 데이터 가져오기: 두 번째 단계는 또 다른 핵심 기능인 소셜 스코어링을 개발하는 것입니다. 이전에 선택한 모든 데이터 차원에 대해 각 API의 설명서를 검토한 후, Express 서버에 사용자 이름을 기반으로 모든 데이터를 반환하는 엔드포인트를 생성해야 합니다. 그런 다음 이 데이터를 Railway에 생성한 Postgres 데이터베이스에 저장할 수 있습니다.

3) 등록 프로세스
이 시점에서 개발은 약간 더 복잡해지고 프런트엔드 저장소의 동시 개발이 필요합니다. Next.js를 프런트엔드 프레임워크로 선택한 이유는 Vercel에 대한 지원이 가장 뛰어나고 인증을 위한 미들웨어도 지원하기 때문입니다.등록 과정에서 사용자는 먼저 지갑을 연결하고, X로 인증한 후, 마지막으로 엔드포인트를 호출하여 등록해야 합니다. 먼저 X 인증 API 문서를 검토하고, 프런트엔드에 간단한 등록 페이지를 구현하고, 백엔드 저장소에 등록 엔드포인트를 생성합니다. 등록 과정에서 2)단계의 모든 데이터를 추출하여 데이터베이스에 저장하고, 지갑 주소에 대한 항목을 추가합니다. 신원 사칭을 방지하기 위해 등록 엔드포인트에 대한 모든 요청은 X 키와 지갑 서명으로 모두 인증되어야 합니다. 모든 것이 제대로 작동하면, 등록된 사용자만 토큰을 배포할 수 있도록 토큰 배포 엔드포인트에 인증을 추가해야 합니다. 등록 엔드포인트를 벗어난 모든 엔드포인트의 경우, 매번 X로 로그인하는 것을 방지하기 위해 지갑 서명 메시지로만 인증하기로 결정했습니다.

4) 개인정보 보호 설정
등록 프로세스를 완료하고 데이터 저장소를 구현한 후 다음 단계는 개인정보 보호 설정을 개발하는 것입니다.
· 데이터베이스에 데이터 가시성 설정 테이블을 만듭니다(기본적으로 모든 데이터는 비공개입니다).
· 인증된 사용자가 호출할 수 있는 개인정보 보호 설정 수정 인터페이스를 개발합니다.
· 사용자가 데이터를 흐릿하게 표시하도록 선택할 수 있도록 지원하는 보조 함수를 작성합니다.
· 프런트엔드 개인정보 보호 설정 편집 구성 요소를 개발합니다.

5) API 검토 및 최적화
핵심 서비스가 구축되었으므로 다음과 같은 최적화가 필요합니다.
모든 핵심 서버 기능이 구축되었으므로 이제 모든 엔드포인트가 필요 시 인증을 사용하고 공개적으로 접근 가능한 경우 개인 정보가 유출되지 않도록 해야 합니다. 또한 Redis 캐싱을 사용하여 일부 API를 최적화하여 불필요한 서버 부하를 방지할 수 있습니다. 마지막으로 사용자 공개 프로필, 토큰 소유자 및 데이터, 통화 데이터 등을 검색하는 여러 API를 추가했습니다.
6) 프런트엔드 개발
이제 아름다운 웹사이트를 만들 차례입니다. 먼저 테마와 표시할 페이지를 결정하고 "비공개" 섹션을 제거합니다. 사용자 지정 정렬된 토큰 목록 및 기타 데이터를 표시하려면 Flaunch의 하위 그래프를 활용하고 배포자 주소를 EOA로 필터링할 수 있습니다. 토큰 세부 정보 페이지의 경우, 간단한 DexScreener iframe을 삽입하면 차트를 빠르게 표시할 수 있습니다.

7) 테스트
모든 것이 마침내 준비되었습니다. 사용자 흐름을 테스트하고, 모든 것을 Vercel과 Railway에 배포하고, 친구들과 액세스를 공유하여 피드백을 받는 것이 목표입니다. 목표는 프로덕션 환경과 1:1로 동일한 환경을 만드는 것입니다.
8) 피드백 기반 최적화
이것은 출시 전 마지막 단계입니다.
공개 출시는 브랜딩, 마케팅의 두 단계로 나뉩니다.
브랜딩은 언제든지 할 수 있지만 프런트엔드 개발 전에 하는 것이 가장 좋기 때문에 앞서 언급하지 않았습니다. 브랜드의 핵심 요소(이름, 로고, 색상 구성표, 도메인 이름)는 "간단하고 식별하기 쉽다"는 원칙을 충족해야 합니다.
제가 개인적으로 가장 좋아하는 게임 방식 중 하나는 "단어 이름 + 도메인 이름 조합"입니다.
· 프로젝트 이름은 "Blind"("블라인드 투자"를 의미하며, 사용자가 제한된 정보로 토큰을 구매한다는 것을 의미합니다)로 선택되었습니다.
· 도메인 이름은 "go blind"(블라인드 투자), "goblin"(고블린, 장난기 있음), "goblin'd"(고블린화)의 세 가지 의미를 교묘하게 결합한 goblind.xyz로 선택되었습니다.
· 색상 구성표는 너무 밝아서 눈부신 밝은 색상 모드로 의도적으로 선택되었으며, "Brutalist" 디자인 스타일은 점자 문서를 연상시켜 "Blind"의 테마를 반영합니다.
· 로고 디자인: ChatGPT 사용 생성(기존 테마를 배경 프롬프트로 사용);

MVP(최소 기능 제품)를 세상에 알릴 시간입니다! 일반적으로 사람들에게 알리는 가장 좋은 방법은 직접 말하는 것이 아니라 혼란을 주는 것입니다.
혼란 마케팅
공식 홍보에 앞서 MVP가 기능적으로 완전한지 확인하는 것이 좋습니다. 출시 일주일 전에 마케팅을 시작하는 것이 가장 좋습니다. 그러면 일주일 안에 대중의 관심이 집중되고 소셜 플랫폼에서 화제 목록에 오르기 쉽습니다.
이번 주의 핵심 목표는 다음과 같습니다.
· 더 많은 사람들이 프로젝트 X 계정을 팔로우하고 알림을 활성화하도록 유도하세요.
· 모호한 티저와 밈을 공개하되, 프로젝트의 특징을 직접적으로 드러내지 마세요.
· 네티즌들이 댓글 섹션에 추측을 유도할 수 있는 "단서"를 남겨 관심을 유도하세요.

허영 지표: 사용자가 덜 외롭다고 느끼도록 돕기
"혼란 마케팅"을 보완하는 효과적인 도구는 "랭킹 보드"입니다! 사람들은 "먼저 참여"하고 싶어 하지만, "너무 일찍 참여"하고 싶어 하지는 않습니다. 여러분의 임무는 "플랫폼을 출시하기도 전에 '활성화'하는 것"입니다. "등록 + 리더보드" 캠페인은 다음과 같은 이점을 제공합니다. · 사용자가 조기 등록하도록 유도하고, 웹사이트 트래픽을 분산하며, 시스템 안정성을 테스트합니다. · 사용자가 프로젝트에 계속 참여하도록 유도합니다. "조기 등록 시 이점이 있나요?"라는 질문을 던지고 계정 알림을 활성화할 수 있습니다. · 사용자는 자신이 "다른 사람보다 낫다"는 느낌을 좋아합니다. 리더보드 순위는 공유하기 쉽고, 사용자는 자신의 계정에 대한 흥미로운 데이터를 발견할 수 있습니다. · 팀이 "성장 데이터"를 홍보하는 데 도움이 됩니다.
Blind 출시 전 사전 등록자 수가 4만 명을 돌파했습니다!

참고: "초대 링크" 메커니즘을 도입하면 성장이 가속화될 것입니다.
24시간 카운트다운
Blind의 핵심 기능을 공개할 시간입니다! 게시물이 게시되면 미리 알려주시면 구체적인 시간을 두고 기다리실 수 있습니다. 지난 24시간 동안 Blind 콘텐츠에 대한 여러분의 생각을 정리해 두세요. 모든 시간대의 사람들이 24시간 동안 준비할 수 있도록 하세요.

출시 게시물 게시
사용자들이 X 계정의 홈페이지를 새로고침하고 있으니, 이제 게시물을 게시할 차례입니다! 게시물에는 다음과 같은 내용이 포함되어야 합니다.
· Blind의 핵심 기능;
· 공식 출시일;
· 너무 기술적으로 설명하거나 모든 기능을 나열하지 마세요. 프로젝트의 동기, 핵심 아이디어, 그리고 매력을 전달하는 데 집중하세요.
추가적인 기술 정보가 필요한 경우, 본 문서 외에 별도의 문서를 제공해 드릴 수 있습니다.
"출시 시점은 본 문서 게시 후 24시간입니다."라고 본 문서에 명시해 주십시오. 이 시점에서 사전 등록된 사용자는 토큰 배포를 준비하고 대기하고 있습니다. 다음으로, 다음을 수행해야 합니다. · 모든 환경을 프로덕션 모드로 전환합니다. · 배포자의 EOA 계정을 전환합니다. · 출시 중 발생할 수 있는 오류(항상 발생합니다)를 처리할 수 있도록 대기합니다. 자, 이제 공식적으로 서비스를 시작했습니다! MVP를 개발할 때는 항상 가장 쉬운 방법을 선택하세요. 한 번에 완벽을 추구할 필요는 없습니다. 프로덕션 환경에서 점진적으로 반복하고 최적화할 수 있습니다. "모든 것이 준비될 때까지 기다리는 것"보다 순간을 포착하는 것이 더 중요합니다. 하지만 첫인상이 매우 중요하다는 점도 기억하세요. 사용자가 플랫폼을 처음 경험했을 때 느끼는 감정은 플랫폼에 대한 장기적인 인식을 직접적으로 결정합니다. 대부분의 사용자가 "기능 업데이트"에 계속 관심을 가질 것이라고 기대하지는 마세요.
이 사이드 프로젝트의 개발 과정은 매우 흥미로웠습니다. 많은 것을 배우고 "사람들이 토큰을 발행하는 데 사용할 수 있는" 도구도 만들었습니다.
BlockBeats 공식 커뮤니티에 참여하세요:
Telegram 구독 그룹:https://t.me/theblockbeats
Telegram 토론 그룹:https://t.me/BlockBeats_App
Twitter 공식 계정:https://twitter.com/BlockBeatsAsia