주의: Circle의 공식 USDC 민트는 민트 권한이 없어서 직접 발행할 수 없습니다.
여기서는 개발/테스트용으로 USDC처럼 6 decimals를 가진 SPL 토큰을 새로 만들고 mintTo 합니다.
- Solana CLI로 지갑 준비(기본:
~/.config/solana/id.json) - Devnet SOL이 부족하면 스크립트가 1 SOL airdrop을 시도합니다.
npm install
# 만약 ~/.npm 권한(EACCES) 문제가 있다면:
npm install --cache ./.npm-cache처음 실행 시 새 민트를 만들고(주소를 .usdc-mint.json에 저장), 해당 민트로 계속 민팅합니다.
npm run mint:usdc -- --recipient <받을_지갑주소> --amount 25이미 있는 민트 주소로 민팅하려면:
npm run mint:usdc -- --recipient <받을_지갑주소> --amount 1.5 --mint <민트주소>옵션:
SOLANA_RPC_URL: RPC URL (기본 devnet)KEYPAIR_PATH: 민트 권한/수수료 지불자 키파일 경로