ca-agent-skills은(는) 무엇을 하나요?
등록, 복구, 가디언 제어, 전송 및 aelf의 계약 호출을 위한 Portkey CA 지갑 기술입니다.
개요
이 기술은 Portkey CA 지갑과 상호작용하는 데 필요한 모든 기능을 제공합니다. 개발자는 간단한 명령을 통해 지갑을 생성하고, 복구하고, 관리할 수 있습니다.
지원 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 AI 에이전트
주요 기능
- 지갑 등록: 새로운 CA 지갑 생성
- 지갑 복구: 가디언 승인을 통한 지갑 복구
- 가디언 관리: 가디언 추가, 제거, 업데이트
- 토큰 전송: aelf 네트워크에서 토큰 전송
- 계약 호출: 스마트 컨트랙트 함수 호출
사용 방법
# Portkey SDK 설치
npm install @portkey/types
지갑 등록
import { Portkey } from '@portkey/types';
const portkey = new Portkey();
const wallet = await portkey.registerWallet({
guardianEmail: '[email protected]'
});
console.log('지갑 주소:', wallet.address);
지갑 복구
const recoveredWallet = await portkey.recoverWallet({
guardianEmail: '[email protected]',
verificationCode: '123456'
});
가디언 관리
// 가디언 추가
await portkey.addGuardian({
walletAddress: '0x...',
guardian: {
type: 'email',
value: '[email protected]'
}
});
// 가디언 제거
await portkey.removeGuardian({
walletAddress: '0x...',
guardian: {
type: 'email',
value: '[email protected]'
}
});
토큰 전송
const tx = await portkey.transfer({
from: '0x...',
to: '0x...',
amount: '100',
symbol: 'ELF'
});
계약 호출
const result = await portkey.callContract({
contractAddress: '0x...',
methodName: 'transfer',
params: {
to: '0x...',
value: '100'
}
});
환경 변수
| 변수명 | 설명 | 필수 여부 |
|---|---|---|
PORTKEY_API_KEY | Portkey API 키 | 예 |
PORTKEY_NETWORK | 네트워크 (mainnet/testnet) | 아니요 (기본값: testnet) |
AELF_NODE_URL | aelf 노드 URL | 아니요 |
참고 사항
- 모든 작업은 적절한 가디언 승인이 필요할 수 있습니다.
- 테스트넷에서 먼저 테스트하는 것이 좋습니다.
- 자세한 내용은 Portkey 문서를 참조하세요.