> For the complete documentation index, see [llms.txt](https://novacont.gitbook.io/nova-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://novacont.gitbook.io/nova-docs/novacont-docs/korean/undefined-6/undefined-3.md).

# 지원되는 토큰 및 오라클

NovaCont는 여러 결제 토큰을 지원하며 보증금 계산을 위한 실시간 USD 값을 결정하기 위해 Chainlink 가격 피드를 사용합니다.

<figure><img src="/files/Lu9PmD2n7f0x6lRkqvWi" alt=""><figcaption></figcaption></figure>

### 지원되는 결제 토큰

기본적으로 NovaCont는 두 가지 결제 토큰을 지원합니다:

**네이티브 ETH.** 내부적으로 `address(0)`으로 표시됩니다. ETH는 기본 결제 토큰이며 승인 단계가 필요하지 않습니다 — 보증금이 거래와 함께 직접 전송됩니다.

**USDT.** NovaJury 시스템 내에서 스테이킹 및 분쟁 수수료로 기본적으로 사용되는 ERC-20 스테이블코인입니다. 에스크로 컨트랙트의 USDT 결제는 보증금 거래 전에 표준 ERC-20 승인이 필요합니다.

추가 ERC-20 토큰은 해당 토큰에 대한 유효한 Chainlink 가격 피드가 존재하는 경우 컨트랙트 소유자가 `addSupportedToken()`을 통해 추가할 수 있습니다. 토큰은 또한 제거될 수 있습니다 — 프로토콜의 핵심이며 등록 취소할 수 없는 네이티브 ETH와 USDT는 제외입니다.

### 오라클 통합

NovaCont는 컨트랙트 생성 시 합의된 USD 가격을 올바른 토큰 양으로 변환하기 위해 Chainlink 가격 피드를 사용합니다. 이는 보증금 요구 사항이 자금 조달 시점의 시장 조건에 관계없이 계약의 실제 가치를 정확하게 반영하도록 보장합니다.

**오래된 가격 보호:** 각 오라클 호출은 반환된 가격 데이터가 24시간을 초과하지 않는지 검증합니다. 가격 피드가 이 기간 내에 업데이트되지 않은 경우 거래가 오래된 가격 오류로 되돌아갑니다. 이는 오라클 다운타임 기간 동안 크게 오래된 환율로 컨트랙트가 자금을 조달받는 것을 방지합니다. 또한 컨트랙트는 가격이 0보다 큰지 확인하여 유효하지 않은 오라클 응답이 보증금 계산에 영향을 미치지 않도록 보장합니다.

**폴백 동작:** 특정 토큰에 대해 가격 피드가 등록되지 않은 경우 컨트랙트는 USD 가치를 결정할 수 없으며 보수적인 안전 조치로 기본적으로 1.25배 추가 보증금을 요구합니다. USDT는 예외입니다 — 페그가 잘 확립되어 있고 전용 피드가 엄격하게 필요하지 않으므로 $1 USD 값을 반환하도록 하드코딩되어 있습니다.

**피드 요구 사항:** 모든 등록된 가격 피드는 표준 Chainlink USD 피드 형식과 일치하는 8자리 소수점 값을 반환해야 합니다. 비표준 소수점 구성의 피드는 등록 시 거부됩니다.
