설정

다크 모드

BTC-Lottery.io – 블록체인 기반 복권 시스템

BTC-Lottery.io – 블록체인 기반 복권 시스템

BTC-Lottery.io는 비트코인 블록체인 기술 위에 구축된 탈중앙화되고 증명 가능하게 공정한 복권 플랫폼입니다. 각 비트코인 블록 해시의 마지막 6자를 사용하여 복권 결과를 생성하며, 투명하고 조작 방지 게임 시스템을 만듭니다.


라이브 웹사이트

https://btc-lottery.io


주요 기능

  • 증명 가능하게 공정: BTC 블록 해시를 사용하며, 모든 블록체인 탐색기를 통해 검증 가능합니다.
  • 빠른 추첨: 각 추첨은 새로운 BTC 블록마다 실행됩니다 (~10분마다).
  • 불변 기록: 중앙 RNG 없음, 모든 결과는 온체인이며 공개됩니다.
  • TRC20 USDT 지원: Tron 네트워크를 통한 입출금 처리.
  • 안전한 지갑 통합: 비수탁형 암호화폐 지갑 사용.
  • CA 라이선스 보유: 캐나다 온라인 복권 라이선스 하에 운영.

작동 방식

  1. 사용자는 USDT(TRC20)를 사용하여 복권 티켓을 구매합니다.
  2. 각 티켓에는 임의의 6자리 16진수 코드가 할당됩니다.
  3. 다음 BTC 블록이 채굴되면, 해시의 마지막 6자가 당첨 코드가 됩니다.
  4. 티켓이 결과와 일치하는 플레이어에게 상금이 분배됩니다.

개발자 설정

<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]