일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- SBT표준
- 체인의정석
- 머신러닝기초
- ethers
- git rebase
- 스마트컨트렉트테스트
- 프록시배포구조
- 스마트컨트렉트 예약어 함수이름 중복
- nest.js설명
- Vue
- ethers websocket
- 스마트 컨트렉트 함수이름 중복
- Vue.js
- 스마트컨트렉트프록시
- 스마트컨트렉트 함수이름 중복 호출
- multicall
- 러스트기초
- ethers v6
- 컨트렉트 배포 자동화
- 러스트 기초
- rust 기초
- vue기초
- 러스트 기초 학습
- ethers typescript
- ethers type
- 오블완
- ambiguous function description
- 컨트렉트 동일한 함수이름 호출
- 티스토리챌린지
- chainlink 설명
Archives
- Today
- Total
체인의정석
sequalize에서 토큰의 데이터 타입 정의 본문
728x90
반응형
sequalize에서 토큰의 데이터 타입을 정의하려면 숫자형을 쓰면 너무 높아서 에러가 난다.
블록 넘버의 경우 그냥 숫자형을 써주면 되지만 토큰의 경우 빅넘버를 쓰는것처럼 따로 처리해주어야 한다.
컨트렉트에서 자료를 조회해오면 그 값을 바로 db에 저장시킬때 데이터 타입을
type: DataTypes.DECIMAL(숫자),
이런식으로 해주면 DECIMAL(숫자,뒤의 자리수)로 해서
소수점이 안 붙은 상태로 큰 숫자를 넣을 수 있다.
실제로 db에 넣을때는 이렇게 wei또는 토큰 최소단위로 넣은 후
나중에 값을 꺼내와서
/e18 을 해주는 식으로 해서 소수점을 맞춰준 상태로 데이터를 리턴해 주면 된다.
728x90
반응형
'개발 > database' 카테고리의 다른 글
스마트컨트렉트, 백엔드 , DB사이의 작업 처리에 대하여 (MySQL 다중 테이블 쿼리 + 백엔드 처리) (0) | 2023.02.13 |
---|---|
Mysql에서 Json Extract & group by & CAST로 스마트 컨트렉트 이벤트 처리하기 (0) | 2023.02.08 |
MY sql 스칼라 서브 쿼리의 사용 (0) | 2022.11.29 |
Object 형태의 값 추출하기 (json_extract) (0) | 2022.11.29 |
Mac 백엔드 기본 세팅 - Mysql 설치 및 Mysql Workbench 설치 (0) | 2022.10.28 |
Comments