스마트 컨트랙트
이 섹션에서는 스마트 컨트랙트 개발을 위한 개발 리소스에 대해 설명합니다.
스마트 컨트랙트를 작성하기 위해 현재 카이아는 Solidity를 기본 프로그래밍 언어로 지원하고 있습니다. Solidity가 카이아에서 채택된 이유는 이더리움의 사실상 표준 컨트랙트 프로그래밍 언어이며, 많은 사용자 기반과 활발한 커뮤니티를 보유하고 있기 때문입니다. 이더리움 dApp 개발자들이 기존 스마트 컨트랙트를 쉽게 실험하거나 카이아로 이전할 수 있도록 사용자들에게 익숙한 개발 경험을 제공하기로 결정했습니다.
카이아는 향후 다른 프로그래밍 언어를 사용하여 스마트 컨트랙트를 작성하는 것도 지원할 계획입니다. 카이아 팀은 개발자들이 수용할 수 있는 다양한 프로그래밍 언어를 조사하고 있습니다.
📄️ Solidity - 스마트 컨트랙트 언어
Solidity는 이미 공식 웹사이트에 잘 설명되어 있으므로 이 장에서는 Solidity로 작성된 높은 수준의 개념, 개발 프로세스 및 예제만 설명합니다. 언어 사양이나 구현에 대해서는 아래의 참조를 참조하시기 바랍니다. 이 장의 내용은 참조에 나열된 다양한 웹사이트를 기반으로 합니다.
📄️ IDE 및 도구
이 페이지에는 카이아에서 스마트 컨트랙트를 개발하는 데 사용할 수 있는 개발 도구 목록이 포함되어 있습니다.
🗃️ 스마트 컨트랙트 배포
3 항목
🗃️ 스마트 컨트랙트 검증
2 항목
🗃️ 샘플 컨트랙트
3 항목
📄️ 카이아 호환 토큰(KCT)
카이아 호환 토큰(KCT)은 특정 기술 사양을 구현하는 특별한 유형의 스마트 컨트랙트입니다. 카이아 위에서 토큰을 발행하고자 하는 사람은 누구나 이 사양을 따라야 합니다.
📄️ 이더리움 컨트랙트 이식하기
대부분의 경우 카이아에서 이더리움 컨트랙트를 수정하지 않고 사용할 수 있습니다.