스마트 컨트랙트 생성기
스마트 컨트랙트 생성기는 QCAI를 기반으로 일반 언어 설명으로부터 스마트 컨트랙트를 생성합니다. 원하는 내용을 설명하고 대상 블록체인을 선택하면 QCAI가 컨트랙트를 작성해 줍니다. AI 도구를 위한 17개 블록체인을 지원하므로, 구축하려는 생태계를 대상으로 지정할 수 있습니다.
계정 없이 체험해 볼 수 있습니다. 처음 방문한 사용자는 무료 생성 1회를 받고 컨트랙트 전체를 볼 수 있습니다. 그다음 생성에는 저장, 감사, 배포와 함께 무료 계정이 필요하며, 무료 체험을 모두 사용하면 페이지에 무료 계정 만들기가 표시됩니다.
생성한 컨트랙트를 저장하고 관리하려면 로그인하세요 — 로그인을 참고하세요.
컨트랙트 생성하기
- 예시로 시작하거나 직접 설명하세요. 페이지는 "무엇을 만들고 싶으신가요?"로 시작합니다. 또는 예시로 시작: 아래에서 Token, NFT collection, Locked vault, 2-of-3 multisig 중 하나를 선택하면 — 각각 완전한 설명이 채워지고 알맞은 블록체인과 템플릿이 선택됩니다 — 또는 Contract Description에 직접 작성하세요. 구체적으로 작성할수록 더 좋은 결과를 얻을 수 있습니다.
- 블록체인을 선택하세요. Target Blockchain을 사용하세요. 선택한 항목에 해당하는 컨트랙트 언어와 카테고리가 선택기 옆에 표시됩니다.
- 컨트랙트 유형을 선택하세요 (선택 사항). Contract Type은 토큰, NFT, 거버넌스 컨트랙트 같은 시작 템플릿을 제공합니다. 설명만으로 진행하려면 **Custom (describe in prompt)**으로 두세요.
- 생성하세요. Generate Smart Contract를 선택하세요. QCAI가 컨트랙트를 생성하는 동안 진행 상태 표시기가 상태를 보여 줍니다.
결과 검토하기
생성이 완료되면 대시보드는 컨트랙트를 구문 강조 뷰로 표시하며, 컨트랙트 이름, 블록체인, 언어, 파일 크기, 생성 시각 같은 세부 정보를 함께 보여 줍니다. 사용한 프롬프트도 참고용으로 결과와 함께 표시됩니다.
여기에서 다음을 할 수 있습니다:
- 컨트랙트 코드를 클립보드로 복사합니다(Copy Code).
- 컨트랙트를 PDF로 내보냅니다(Export PDF).
- 선택한 블록체인에 맞는 형식의 파일로 컨트랙트를 다운로드합니다(Download File).
- 컨트랙트를 편집하여(Edit Contract) 더 다듬을 수 있습니다.
컨트랙트 배포하기
메인넷(EVM) — 논커스터디얼 배포
메인넷 배포는 논커스터디얼 방식입니다. 대시보드는 컨트랙트를 컴파일하고 서명되지 않은 배포 데이터를 반환할 뿐, 여러분의 키를 보관하지 않으며 여러분을 대신해 서명하지도 않습니다. 배포 트랜잭션의 서명과 브로드캐스트는 여러분의 지갑에서 직접 수행하며, 이후 대시보드가 생성된 컨트랙트를 기록합니다.
- 배포할 컨트랙트(EVM 대상 컨트랙트)를 열고 Mainnet에서 Deploy를 선택하세요. 첫 메인넷 작업이라면 1회성 위험 고지 동의에 동의해야 합니다.
- MetaMask가 아직 연결되어 있지 않다면 연결하세요 — 개요 및 시작하기를 참고하세요. 체인 v3.2.0부터 EVM 레인은 계정에 등록된 포스트 퀀텀 키와 열려 있는 EVM 승인 창도 요구하며, 이 창은 QoreX에서 열 수 있습니다(MetaMask로 전송 참조). 이것이 없으면 체인이 배포를 거부합니다.
- 대시보드가 컨트랙트를 컴파일하고 서명되지 않은 배포 트랜잭션을 지갑에 전달합니다.
- MetaMask에서 트랜잭션 — 네트워크, 가스, 데이터 — 을 검토한 뒤 확인을 눌러 직접 서명하고 브로드캐스트하세요.
- 배포가 온체인에서 확정되면, 대시보드가 생성된 컨트랙트 주소를 저장된 컨트랙트 목록에 함께 기록합니다.
대시보드에서는 EVM(Solidity) 컨트랙트만 배포할 수 있습니다. QoreChain Native 및 Solana 프로그램 배포는 현재 두 네트워크 모두에서 사용할 수 없습니다.
테스트넷 — 원클릭
테스트넷에서는 대시보드가 관리하는 테스트 지갑이 원클릭으로 EVM 배포를 서명하고 제출해 주므로, 메인넷으로 가기 전에 Faucet 토큰으로 빠르게 반복 개발할 수 있습니다. 테스트넷도 메인넷과 동일한 EVM 레인 규칙을 적용하므로, 계정에 포스트 퀀텀 키가 없거나 열려 있는 EVM 창이 없으면 배포가 거부될 수 있습니다.
공유 및 재사용
생성된 각 컨트랙트에는 전용 페이지가 있습니다. 컨트랙트는 기본적으로 비공개이며, 본인만 열 수 있습니다. 소유자는 컨트랙트 페이지에서 Public / Private 버튼을 볼 수 있으며, Public으로 설정하면 링크가 있는 누구나 컨트랙트를 열고 포크할 수 있고, 다시 Private으로 설정하면 공개를 철회합니다. 자신이 소유하지 않은 공개 컨트랙트를 열면 포크하여 자신의 사본을 만들고 거기서부터 이어서 작업할 수 있습니다.