> For the complete documentation index, see [llms.txt](https://osige.gitbook.io/osige-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://osige.gitbook.io/osige-docs/ko/osige-features/identity.md).

# 아이덴티티 기능

Osige의 대표 기능은 GIWA 네이티브 아이덴티티를 눈에 보이는 풀 동작으로 연결하는 것입니다. 기반 DEX는 완전히 Permisionless로 유지하면서도, 풀은 인증되었거나 이름이 있는 사용자에게 더 나은 조건을 제공하거나 유동성 공급을 이들에게만 열어둘 수 있습니다.

## 두 가지 아이덴티티 프리미티브

**Upbit Web3 Names** (`up.id`)는 GIWA 생태계에서 발급하는 `username.up.id` 형태의 ENS 기반 읽기 쉬운 이름입니다.\
Osige에서는 활성 `up.id`가 [프로필](/osige-docs/ko/osige-features/profiles-and-community.md)에 읽기 쉬운 표시 이름을 제공하고, 대상 풀에서 아래 혜택을 받을 수 있게 합니다.

**Dojang Verified Address**는 GIWA의 증명(attestation) 서비스입니다.\
신뢰된 발급자가 지갑을 검증하고 그 사실을 온체인에 기록하며, Osige는 개인정보를 보거나 저장하지 않습니다. Verified Address가 있으면 컴플라이언스 성격의 게이트 풀에 진입할 수 있습니다.

두 기능 모두 Osige가 읽기만 하는 외부 GIWA 서비스입니다. Osige는 이름이나 증명을 발급하지 않습니다.\
공식 GIWA 채널에서 발급받으세요: [Upbit Web3 Names](https://docs.giwa.io/giwa-chain/en/giwa-ecosystem/giwa-id) · [Verified Address](https://docs.giwa.io/giwa-chain/en/giwa-ecosystem/dojang/verified-address)

## 아이덴티티가 열어주는 것

<table><thead><tr><th width="168" align="center">풀 프로필</th><th>규칙</th></tr></thead><tbody><tr><td align="center"><code>up.id</code> 수수료 할인</td><td>자격을 갖춘 <code>up.id</code> 보유자는 할인된 LP 수수료로 스왑합니다(동적 수수료, 현재 50% 할인 프로토타입).</td></tr><tr><td align="center"><code>up.id</code> 유동성 게이트</td><td>유동성 공급에 활성 <code>up.id</code>가 필요합니다.</td></tr><tr><td align="center"><code>up.id</code> 멤버 풀</td><td>멤버 전용 유동성과 자격자 수수료 정책을 결합합니다.</td></tr><tr><td align="center">Dojang Verified LP</td><td>유동성 공급에 Dojang Verified Address가 필요합니다.</td></tr></tbody></table>

GIWA Sepolia에서는 이 기능들이 실제 풀 프로필로 운영됩니다. 예를 들어 `up.id` 수수료 할인이 붙은 BTC/USDC 풀과 나머지 프로필의 게이트 풀이 있습니다. 아이덴티티 검사는 액션 시점에 GIWA 레지스트리를 대상으로 온체인에서 이뤄지며, 서명 전 풀 UI에서 내 자격 상태를 보여줍니다.

## 훅(Hook) 동작 원리

이러한 규칙들은 풀 생성 시 붙이는 선택적 컨트랙트인 **훅(Hook)**&#xC73C;로 구현합니다. 훅은 풀 아이덴티티의 일부입니다.

`up.id` 게이트가 붙은 WETH/USDC 풀은 일반 WETH/USDC 풀과 유동성이 분리된 다른 풀입니다. 훅은 자신이 붙은 풀에서만 실행되며, 대부분의 Osige 풀에는 **훅이 없습니다**.

[풀을 만들 때](/osige-docs/ko/liquidity/create-a-pool.md) 배포된 아이덴티티 프리셋을 붙일 수도, 붙이지 않을 수도 있습니다. 이 풀 훅은 Dojang 내부의 "리졸버 훅"과 무관합니다. 같은 단어지만 서로 다른 기능입니다.

## 공정함을 지키는 경계

* **스왑은 열려 있습니다.** 아이덴티티 게이트는 게이트 풀의 *유동성 공급*에만 적용됩니다. 누구나 어느 풀에서든 스왑할 수 있으며, 수수료 할인 풀은 자격자에게 수수료를 덜 받을 뿐입니다.
* **나가는 길은 절대 막히지 않습니다.** 아이덴티티 훅은 진입만 검사합니다. `up.id`가 만료되거나 증명이 소멸해도 유동성 제거와 수수료 수령은 언제나 가능합니다. 아이덴티티 변화로 자금이 갇히지 않습니다.
* **온체인과 Osige에는 개인정보가 없습니다.** 훅은 GIWA 레지스트리에서 자격 여부(yes/no)만 읽습니다. Osige는 신원 서류를 저장하지 않으며, Verified Address는 개인 신원을 드러내지 않습니다.
* **설계상 풀 단위입니다.** 프로토콜 전체에 적용되는 아이덴티티 규칙은 없습니다. 각 풀의 훅 정책은 풀 페이지에 표시되므로 유동성을 공급하기 전에 확인하세요.

{% hint style="info" %}
현재 아이덴티티 풀은 테스트넷 프로토타입입니다. 할인율 같은 파라미터는 시연용 값이지 영구적 약속이 아닙니다. 컨트랙트 주소와 기술적 메커니즘은 [개발자 문서](https://osige.gitbook.io/developers/)에 있습니다.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://osige.gitbook.io/osige-docs/ko/osige-features/identity.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
