금융·블록체인 / 토큰 개발

LFIT Token Platform

유틸리티 토큰의 컨트랙트와 배포·분배 도구를 만든 프로젝트입니다. 베스팅과 분배 절차를 자동화해 같은 조건으로 반복 실행하고 결과를 확인할 수 있게 했습니다.

역할
1인 개발 · 설계부터 구현, 운영 도구까지
기간
2024 - 2025.10
소속
Rigo PTE LTD
01 / 프로젝트 요약

유틸리티 토큰의 컨트랙트와 배포·분배 도구를 만든 프로젝트입니다. 베스팅과 분배 절차를 자동화해 같은 조건으로 반복 실행하고 결과를 확인할 수 있게 했습니다.

판단 / A풀어야 했던 문제

무엇이 어려웠는가.

베스팅과 대량 분배는 같은 절차를 반복해도 결과가 달라지지 않아야 했고, 배포 뒤에는 잔액과 전송 결과를 확인할 수 있어야 했습니다.

판단 / B설계와 구현

어떻게 풀었는가.

ERC-20 컨트랙트와 베스팅·잠금 규칙을 구성하고, 배치 전송 스크립트에 검증 로그와 재시도 절차를 넣었습니다. 배포, 분배, 컨트랙트 검증 순서도 운영 문서로 정리했습니다.

03 / 사용 기술
01Solidity02Node.js03Hardhat04OpenZeppelin
04 / 상세 내용

구현 범위

  • ERC-20 토큰의 발행량, 베스팅, 잠금, 전송 제한을 컨트랙트에 반영했습니다.
  • 감사 과정에서 확인된 권한·재진입·산술 처리 항목을 수정했습니다.
  • 대량 분배 스크립트에 수령 주소 검증, 실행 로그, 실패 재시도를 넣었습니다.
  • 배포와 컨트랙트 검증, 분배 결과 확인 절차를 운영 문서로 남겼습니다.

운영 방식

토큰 분배는 한 번의 스크립트 실행으로 끝내지 않았습니다. 입력 목록을 먼저 검증하고, 배치별 결과를 기록한 뒤, 실패한 항목만 다시 실행할 수 있게 나눴습니다. 베스팅과 잠금 조건은 컨트랙트 상태와 배포 설정을 함께 확인하도록 했습니다.

결과

컨트랙트 개발부터 배포·분배·검증까지 반복 가능한 절차로 묶었습니다. 특정 담당자의 기억에 의존하지 않고 같은 순서로 실행하고 확인할 수 있는 운영 기반을 만들었습니다.

05 / 실제 자료
LFIT Token Platform 프로젝트 이미지
프로젝트 이미지 / 콘셉트