aptos-agent-skills은(는) 무엇을 하나요?
AI 스킬을 활용해 안전하고 현대적인 Aptos dApp을 구축하세요 — Claude Code, Cursor, Copilot을 위한 Move 컨트랙트, TypeScript SDK 및 프론트엔드 통합.
주요 기능
- Move 스마트 컨트랙트 개발: 리소스 지향 Move 언어로 안전한 컨트랙트 작성
- TypeScript SDK 통합: Aptos TypeScript SDK를 사용한 dApp 백엔드 및 프론트엔드 개발
- AI 도구 지원: Claude Code, Cursor, Copilot에서 자연어 명령으로 Aptos 개발 작업 수행
- 계정 및 트랜잭션 관리: 계정 생성, 리소스 조회, 트랜잭션 서명 및 전송
- 모듈 배포: Move 모듈을 Aptos 블록체인에 배포
시작하기
-
Aptos CLI 설치 (선택 사항):
brew install aptos -
TypeScript SDK 설치:
npm install @aptos-labs/ts-sdk -
Move 컨트랙트 작성:
module MyModule::MyModule { use aptos_framework::coin; struct MyResource has key { value: u64, } public entry fun init(account: &signer) { move_to(account, MyResource { value: 0 }); } } -
TypeScript로 컨트랙트 호출:
import { Aptos, AptosConfig, Network } from "@aptos-labs/ts-sdk"; const config = new AptosConfig({ network: Network.TESTNET }); const aptos = new Aptos(config); const account = await aptos.deriveAccountFromPrivateKey({ privateKey }); const tx = await aptos.transaction.build.simple({ sender: account.accountAddress, data: { function: `${account.accountAddress}::MyModule::init`, functionArguments: [], }, }); const committedTx = await aptos.signAndSubmitTransaction({ signer: account, transaction: tx }); await aptos.waitForTransaction({ transactionHash: committedTx.hash });
AI 도구 사용법
Claude Code
- 프롬프트 예시: "Aptos 테스트넷에 Move 컨트랙트를 배포해줘"
- Claude Code가 자동으로 필요한 코드를 생성하고 실행합니다.
Cursor
- Cursor의 AI 채팅에서 Aptos 관련 질문 및 코드 생성 요청
- 예: "@aptos-labs/ts-sdk로 계정 잔액 조회하는 함수 작성해줘"
Copilot
- GitHub Copilot과 함께 사용하여 코드 완성 및 제안
문서
자세한 내용은 Aptos 문서를 참조하세요.
라이선스
Apache-2.0