Open qkdxorjs1002 opened 2 years ago
getMyInfo의 JSON Schema 입니다.
{
"user": {
"since": 0,
"to": 0,
"timestamp": 1635245828
},
"tokens": 1970,
"cabinet": {
"tickets": [
{
"timestamp": 1635245828,
"electrons": [
1,
2,
3,
4,
5,
6,
7
]
},
{
"timestamp": 1635247504,
"electrons": [
43,
13,
11,
44,
5,
42,
4
]
},
{
"timestamp": 1635247505,
"electrons": [
26,
32,
33,
2,
13,
16,
23
]
}
]
}
}
Contract
의 함수들을 기본적인 요청을 할 수 있도록core.js
에 구현해두었습니다.테스트는 못해봐서 각 환경에서 계약 배포 후, 계약 주소만 아래의
core.js
의 일부분만 수정해서 시험 해보시면 됩니다. https://github.com/qkdxorjs1002/dapp_etherotto/blob/025c22a7cdcff1e870800f1d68d5524aad0decf6/web/core.js#L4Repository를 로컬에 clone하시고
web
폴더에bower
모듈들 설치하고 작업하시면 됩니다.페이지 레이아웃은 @seon-2 님이 그려 주셨던 것처럼 하셔도 되고, 아니면 원하시는 대로 적용하셔도 됩니다.😊 (수업 실습 예제처럼 단순하게 계약 함수만 실행하고 정보 표시만 해도 상관 없습니다. 👌)
작업하시다가 문제 있으시면 언제든지 해당 Issue에 리플 남겨주시고 카톡 주세요!
계약 코드 배포 시,
compile optimization
을200
으로 설정하셔야 계약 배포 시에 코드 사이즈 오류가 나지 않습니다.간단하게 계약 테스트 시나리오를 설명해두겠습니다.
buyToken
을 실행합니다.getTokenBalance
를 실행하여 토큰 구매가 되었는지 확인합니다.buyTicket
혹은buyTicketAuto
를 실행합니다.drawTickets
를 실행하여 당첨 번호를 추첨하고 대조하여 당첨금을 지급합니다.