BTC-Lottery.io – 블록체인 기반 복권 시스템
BTC-Lottery.io는 비트코인 블록체인 기술 위에 구축된 탈중앙화되고 증명 가능하게 공정한 복권 플랫폼입니다. 각 비트코인 블록 해시의 마지막 6자를 사용하여 복권 결과를 생성하며, 투명하고 조작 방지 게임 시스템을 만듭니다.
라이브 웹사이트
주요 기능
- 증명 가능하게 공정: BTC 블록 해시를 사용하며, 모든 블록체인 탐색기를 통해 검증 가능합니다.
- 빠른 추첨: 각 추첨은 새로운 BTC 블록마다 실행됩니다 (~10분마다).
- 불변 기록: 중앙 RNG 없음, 모든 결과는 온체인이며 공개됩니다.
- TRC20 USDT 지원: Tron 네트워크를 통한 입출금 처리.
- 안전한 지갑 통합: 비수탁형 암호화폐 지갑 사용.
- CA 라이선스 보유: 캐나다 온라인 복권 라이선스 하에 운영.
작동 방식
- 사용자는 USDT(TRC20)를 사용하여 복권 티켓을 구매합니다.
- 각 티켓에는 임의의 6자리 16진수 코드가 할당됩니다.
- 다음 BTC 블록이 채굴되면, 해시의 마지막 6자가 당첨 코드가 됩니다.
- 티켓이 결과와 일치하는 플레이어에게 상금이 분배됩니다.
개발자 설정
<code># 저장소 복제 git clone https://github.com/YOUR_ORG/btc-lottery.io.git # 프로젝트 폴더로 이동 cd btc-lottery.io # 종속성 설치 npm install # 개발 서버 시작 npm run dev</code>
프로젝트 구조
<code>/src /components → 재사용 가능한 UI 컴포넌트 /pages → 프론트엔드 라우트 /lib → 복권 로직, 블록체인 유틸리티 /api → TRC20 및 BTC 블록 처리 /public → 정적 자산 .env.example → 환경 변수 샘플</code>
환경 변수
.env.example을 기반으로 .env 파일 생성:
<code>NEXT_PUBLIC_API_BASE_URL=https://api.btc-lottery.io TRONSCAN_API_KEY=your_tronscan_key BTC_BLOCKCHAIN_API=https://blockchain.info/latestblock</code>
종속성
- 프론트엔드 프레임워크용 Next.js
- 지갑 연결용 ethers.js
- API 통신용 axios
- 온체인 상호작용용 web3.js (해당하는 경우)
테스트
<code>npm run test</code>
테스트 포함 사항:
- 추첨 로직 정확성
- 지갑 및 입금 검증
- 엣지 케이스 처리
라이선스
MIT 라이선스
© BTC-Lottery.io 2025
기여
기여를 환영합니다! 변경하고 싶은 내용에 대해 논의하기 위해 먼저 이슈를 열어주세요.
연락처
기술적 또는 비즈니스 문의:
[email protected]