소개
TON 블록체인의 스마트 컨트랙트 생성, 개발 및 배포는 FunC 프로그래밍 언어와 TON 가상 머신(TVM)을 활용합니다.
빠른 시작: 첫 스마트 컨트랙트
블루프린트* 프레임워크로 첫 스마트 컨트랙트를 작성하고 배포하세요.
블루프린트는 스마트 컨트랙트를 작성, 테스트 및 배포하기 위한 개발 환경입니다. 새 데모 프로젝트를 만들려면 다음 명령을 사용합니다:
npm create ton@latest
자세히 보기
TON 블록체인 코스
TON 스피드 런 튜토리얼
시작하기
재미있고 쉬운 튜토리얼
초보자를 위한 가이드와 함께 여행을 시작하세요:
TON 코스
톤 블록체인에 대한 종합적인 가이드인 톤 블록체인 코스를 소개하게 되어 자랑스럽게 생각합니다. 이 과정은 TON 블록체인에서 스마트 컨트랙트와 탈중앙화 애플리케이션을 만드는 방법을 배우고자 하는 개발자를 위해 설계되었습니다.
9개의 모듈__로 구성되어 있으며, TON 블록체인의 기본 사항, 스마트 컨트랙트 개발 라이프사이클, FunC 프로그래밍, TON 가상 머신(TVM)을 다룹니다.
TON 코스 확인
종합 가이드
디테일과 뉘앙스를 선호하는 분들은 방문하세요:
- [지갑 스마트 컨트랙트 작업 방법](/개발/스마트 컨트랙트/자습서/월렛)
스마트 컨트랙트의 예
TON 커뮤니티에서 제공하는 기성 스마트 컨트랙트 예시와 도구를 살펴보세요.
FunC_를 사용하여 작성된 스마트 컨트랙트에 집중하세요. 하위 언어인 파이브(.fif) 대신 펀씨(.fc)를 사용해 작성된 스마트 컨트랙트에 집중하는 것이 더 나은 경우가 많습니다.
TON에서 스마트 컨트랙트의 표준 예시에는 지갑, 선거인(TON에서 검증을 관리하는), 다중 서명 지갑이 있으며, 이는 공부할 때 참고할 수 있습니다.
예제 열기
스마트 계약 모범 사례
TON은 무한한 가능성을 제공합니다. 권장 지침을 준수하면서 최대한 활용하는 방법을 알아보세요.
TON 가상 머신(TVM)
스마트 컨트랙트를 실행하는 엔진을 알아보세요.
프로그래밍 언어
📘 FunC
TON 스마트 컨트랙트를 위한 맞춤형 언어입니다.
FunC 개요
📒 재치
타입스크립트 및 러스트와 유사한 TON 스마트 컨트랙트를 위한 하이레벨 언어입니다.
커뮤니티에서 개발했습니다. 주의해서 사용하세요.
택트 공식 사이트
택트 헬로 월드
📕 파이브(고급)
용감한 분들을 위해!
Fift 개요
커뮤니티 도구
- disintar/toncli - toncli는 FunC 컨트랙트를 빌드, 배포 및 테스트하는 데 사용되는 명령줄 인터페이스입니다.
- 마이로컬톤 - 마이로컬톤은 로컬 환경에서 프라이빗 톤 블록체인을 실행하는 데 사용됩니다.
- tonwhales.com/tools/boc - BOC 파서
- tonwhales.com/tools/introspection-id - crc32 생성기
- @orbs-network/ton-access - 탈중앙화 API 게이트웨이
추가 읽기
커뮤니티가 주도하는 교육 리소스를 통해 기술을 향상하세요.
- TON FunC 학습 경로 (RU 버전)
- [유튜브 튜토리얼]](https://www.youtube.com/@TONDevStudy) [RU 버전]
추가 리소스
- 블록체인이란 무엇인가요? 스마트 컨트랙트란 무엇인가요? 가스란 무엇인가요?
- [거래 수수료 이해하기](/개발/스마트-계약/수수료#수수료 계산 방법)