대시보드
서비스

ERC-8004 ID

온체인 ID 및 관리형 메타데이터를 등록하세요.

서비스 레지스트리는 HALO 레코드를 ERC-8004 ID에 바인딩할 수 있습니다. HALO는 거래 데이터를 준비하고, 확인된 체인 결과를 확인하고, 안정적인 메타데이터 문서를 제공합니다.

#등록 흐름

  1. 1
    서비스 초안 생성

    설명 메타데이터와 선택적인 DNS 인텐트를 먼저 저장하세요.

  2. 2
    등록 준비

    호출 prepare-register 트랜잭션 데이터 및 정확한 HALO 메타데이터 URL을 수신합니다.

  3. 3
    소유자 지갑에서 제출

    구성된 체인에서 반환된 트랜잭션을 브로드캐스트합니다.

  4. 4
    거래 확인

    HALO는 등록된 이벤트를 확인합니다. ownerOf, 토큰 URI 및 ID를 바인딩하기 전의 소유자 증명.

  5. 5
    URI 활성화

    필요한 경우 최종 설정된 URI 거래를 준비하고 확인합니다.

POST/api/v1/agents/:id/erc8004/prepare-register
POST/api/v1/agents/:id/erc8004/confirm-register
POST/api/v1/agents/:id/erc8004/prepare-set-uri
POST/api/v1/agents/:id/erc8004/confirm-uri

#소유자 증명

확인 작업에는 현재 온체인 소유자의 서명이 필요합니다. HALO는 서명이 누락된 경우 기록이나 401 응답에서 정확한 소유자 증명 메시지를 반환합니다.

#관리형 메타데이터

{
  "type": "https://eips.ethereum.org/EIPS/eip-8004#registration-v1",
  "name": "Schedule Service",
  "services": [
    {
      "name": "Schedule",
      "endpoint": "https://service.example.com/runtime",
      "version": "v1"
    }
  ],
  "x402Support": true,
  "active": true,
  "registrations": [
    {
      "agentRegistry": "eip155:{chainId}:{registryAddress}",
      "agentId": "{tokenId}"
    }
  ],
  "supportedTrust": ["identity-reference"],
  "halo": {
    "canonicalAgentId": "eip155:{chainId}:{registryAddress}:{tokenId}",
    "metadataHost": {
      "provider": "agihalo",
      "managed": true,
      "contentHash": "sha256:..."
    }
  }
}

#DNS 확인

dnsDomain 구성, HALO는 서비스에 할당된 증명 값이 포함된_agihalo.example.com과 같은 TXT 레코드를 기대합니다. 확인은 관리되는 메타데이터를 업데이트하지만 지갑 소유권을 대체하지는 않습니다.