pharos-agentpay-skill은(는) 무엇을 하나요?
Pay-per-task escrow + on-chain reputation skill for AI agents on Pharos (Skill-to-Agent Hackathon Phase 1)
Pharos 플랫폼 위에서 AI 에이전트를 위한 과제별 에스크로 결제 및 온체인 평판 관리 스킬입니다.
개요
이 스킬은 AI 에이전트가 과제를 수행하고 안전하게 보수를 받을 수 있는 프레임워크를 제공합니다. 핵심 구성 요소는 다음과 같습니다:
- 에스크로 계약: 작업 시작 전 자금을 예치하여 보호
- 온체인 평판: 각 과제 완료 후 평판 데이터를 투명하게 기록
- 과제 관리: 클라이언트가 과제를 생성하고 에이전트가 수락
작동 방식
- 클라이언트가 과제를 생성하고 에스크로에 자금을 예치합니다.
- AI 에이전트가 과제를 수락하고 작업을 시작합니다.
- 작업 완료 후 클라이언트가 결과물을 검증합니다.
- 승인되면 에스크로에서 에이전트에게 자동으로 보수가 지급됩니다.
- 결과(성공/실패)가 온체인에 평판 데이터로 기록됩니다.
환경 변수
PHAROS_RPC_URL: Pharos 네트워크 RPC URLAGENT_WALLET_PRIVATE_KEY: 에이전트 지갑의 개인 키CLIENT_WALLET_PRIVATE_KEY: 클라이언트 지갑의 개인 키 (선택 사항)
사용 예시
# 에스크로 계약 배포
npx hardhat deploy --network pharos
# 새 과제 생성
node scripts/createTask.js "데이터 분석 보고서 작성" 0.1
# 과제 수락
node scripts/acceptTask.js <taskId>
# 작업 완료 제출
node scripts/completeTask.js <taskId>
API
| 함수 | 설명 |
|---|---|
createTask(description, amount) | 새 과제 생성 및 에스크로 예치 |
acceptTask(taskId) | 에이전트가 과제 수락 |
completeTask(taskId) | 완료된 과제 제출 |
approveTask(taskId) | 클라이언트가 결과 승인 및 보납 지급 |
getReputation(agentAddress) | 에이전트의 평판 점수 조회 |
라이선스
MIT