wallet은(는) 무엇을 하나요?
멀티체인 지갑: EVM 및 Solana 잔액 조회, 전송, 서명 및 정책 관리. 잔액 확인, 토큰 전송, 타입화된 데이터 서명, 또는 지갑 정책 제안(예: Base에서 10 USDC 전송, EIP-712 서명, Solana 잔액 확인) 시 사용합니다.
지원 체인
| 체인 | 유형 | 지원 기능 |
|---|---|---|
| Ethereum | EVM | 잔액 조회, 전송, 서명 |
| Base | EVM | 잔액 조회, 전송, 서명 |
| Polygon | EVM | 잔액 조회, 전송, 서명 |
| Arbitrum | EVM | 잔액 조회, 전송, 서명 |
| Optimism | EVM | 잔액 조회, 전송, 서명 |
| Solana | SVM | 잔액 조회, 전송 |
환경 변수
WALLET_PRIVATE_KEY- 지갑 개인 키 (선택 사항, 없으면 읽기 전용 모드)WALLET_POLICY_FILE- 지갑 정책 파일 경로 (선택 사항)
사용 예시
잔액 조회
Ethereum 메인넷에서 내 USDC 잔액을 확인해줘
Base에서 내 ETH 잔액이 얼마인지 알려줘
Solana 지갑의 SOL 잔액을 확인
토큰 전송
Base 네트워크에서 10 USDC를 0x1234... 주소로 보내줘
Ethereum에서 0.5 ETH를 vitalik.eth로 전송
Solana에서 1 SOL을 GjA... 주소로 보내
서명
이 EIP-712 타입 데이터에 서명해줘: {...}
이메시지 해시에 서명: 0xabcd...
정책 제안
10 USDC 이상 전송 시 내 승인을 받도록 정책을 설정해줘
매일 최대 100 USDC만 전송 가능한 정책을 만들어줘
정책 파일 형식
정책 파일은 JSON 형식이며, 다음 구조를 따릅니다:
{
"policies": [
{
"name": "일일 전송 한도",
"chain": "base",
"token": "USDC",
"maxAmount": "100",
"timeframe": "daily",
"requireApproval": true
}
]
}
주의 사항
- 개인 키는 안전하게 보관하고 공유하지 마세요
- 정책은 서명 전에 항상 확인됩니다
- Solana 전송은 완료되는 데 몇 초가 걸릴 수 있습니다