# 페이버렛 소개

스마트한 온•오프라인 고객 관리 페이버렛으로 시작하세요.

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

## 소개

페이버렛은 손쉬운 고객 접점 형성부터 데이터 수집•활용을 지원하는 NFT 기반 온•오프라인 고객 관리 솔루션을 제공합니다.

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

앱 설치, 로그인 QR 스캔만으로 군더더기 없는 절차로 고객에게 산뜻한 경험을 제공합니다.

<figure><img src="/files/6IUvZ0hX0a89Dn5DhlBH" alt=""><figcaption></figcaption></figure>

가고 싶은 공연, 방문했던 전시회의 포스터 카드 등 고객이 직접 수집하도록 하여 관심사 기반의 고객 데이터를 수집할 수 있습니다.

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

페이버렛으로 스캔만 하면 고객의 고유 ID인 지갑 주소를 수집하여 민감한 개인정보를 더 이상 묻지 않아도 됩니다.

## 주요 특징

**■ 프라이빗 소식**

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

우리 고객만 확인할 수 있는 프라이빗 소식을 전달할 수 있어요. 페이버렛의 컬렉션 배너를 통해 타겟 고객층에게 이벤트를 알려보세요.

#### **■ 푸시 알림**

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

원하는 조건의 고객에게 푸시 알림을 보낼 수 있어요.&#x20;

#### **■ 고객 인증**

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

페이버렛의 전용 스캐너 앱으로 현장에서 간편하게 고객 인증을 할 수 있어요. 페이버렛 스캐너를 이용하여 고객의 멤버십 인증, 외부 행사 입장 처리를 해보세요.

#### **■ 다양한 이벤트 안내**

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

페이버렛 피드에서 다양한 이벤트 안내를 확인하세요. 페이버렛을 활용한 이벤트를 열고 피드에서 알려보세요.

#### **■ 토큰 관리**

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

Wemix, Ethereum, Klaytn, Polygon, Binance, Mantle, Sei 기반 토큰의 보관, 전송, 입금도 가능해요. (\*현재 FAVR, WEMIX, ETH, KLAY,  MATIC, BNB, MNT, SEI 제공)

## 공식 링크

▶ 홈페이지: <https://favorlet.io/>&#x20;

▶ 페이버렛 (월렛)\
&#x20;     구글 플레이스토어: <https://play.google.com/store/apps/details?id=io.fingerlabs.wallet>\
&#x20;     애플 앱스토어: [https://apps.apple.com/kr/app/페이버렛/id6443620205](https://apps.apple.com/kr/app/페이버렛/id6443620205?l=kr)

▶ 페이버렛 스캐너\
&#x20;     구글 플레이스토어: <https://play.google.com/store/apps/details?id=io.fingerlabs.scanner>\
&#x20;     애플 앱스토어: <https://apps.apple.com/kr/app/favorlet-스캐너/id6443447080>

▶ 가이드\
&#x20;     KR: <https://docs.favorlet.io/>\
&#x20;     EN: [https://docs.favorlet.io/v/english/](https://docs.favorlet.io/v/english/about/favorlet)


# 스캐너 소개

페이버렛 스캐너로 오프라인에서 쉽고 편리하게 홀더 인증을 해보세요.

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

## **주요 특징**&#x20;

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

**■ 간편한 컬렉션 주소 등록**

NFT 컬렉션의 컨트랙트 주소 입력을 통해, 홀더 인증을 진행할 NFT를 등록하실 수 있습니다.

**■ QR 스캔을 통한 간편한 홀더 인증**

스캐너로 페이버렛의 인증 QR을 스캔하여 간편하게 홀더 인증이 가능합니다.

**■ 홀더 인증을 통한 상품 지급**

계정/홀더 인증 완료에 따른 상품(코인, 쿠폰, 티켓 등) 자동 지급이 가능합니다.

<img src="/files/xZJzXUPV0L0yauvMG0MI" alt="" class="gitbook-drawing">

## 공식 링크

▶ 홈페이지: <https://favorlet.io/>&#x20;

▶ 페이버렛 (월렛)\
&#x20;     구글 플레이스토어: <https://play.google.com/store/apps/details?id=io.fingerlabs.wallet>\
&#x20;     애플 앱스토어: [https://apps.apple.com/kr/app/페이버렛/id6443620205](https://apps.apple.com/kr/app/페이버렛/id6443620205?l=kr)

▶ 페이버렛 스캐너\
&#x20;     구글 플레이스토어: <https://play.google.com/store/apps/details?id=io.fingerlabs.scanner>\
&#x20;     애플 앱스토어: <https://apps.apple.com/kr/app/favorlet-스캐너/id6443447080>


# 스타일 가이드

페이버렛 로고 및 표기에 대한 가이드입니다.

\*올바른 표기법을 활용하여 주세요.

\*임의로 로고 모양, 색상 및 비율을 변경해서는 안됩니다.

\*아래 첨부된 파일 이외에 필요한 리소스가 있거나, 하기 가이드에 명시되지 않은 부분에 대해서는<favorlet@fingerlabs.io>로 문의주시길 바랍니다.&#x20;

## 표기 규정

| ⭕올바른 표기      | ❌잘못된 표기                             |
| ------------ | ----------------------------------- |
| **FAVORLET** | <p>Favorlet<br>favorlet</p>         |
| **페이버렛**     | <p>페이버릿<br>페이보렛<br>페이보릿<br>페이벌렛</p> |

## 로고

[Brand Kit 바로가기](https://fingerlabs.notion.site/Favorlet-415f7518ea4b4e4ab2679c045ad8fb4a)

<figure><img src="/files/4RMPo3wLY8Hi6bBCJDyy" alt=""><figcaption></figcaption></figure>


# 활용 사례


# 2022.07 선미야클럽 홀더파티 | 입장 인증

## :white\_check\_mark:어떤 행사에 활용되었나요?

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

* 날짜 : 2022년 7월 9일 (토)&#x20;
* 행사명 : 선미야클럽 홀더파티 '시키리오의 비밀파티'
* 위치 : 서울웨이브 아트센터
* 참여 규모 : 선미야클럽 홀더 및 기업 관계자 포함 약 500명
* 관련 링크
  * :link:[선미야클럽 깃북 - 커뮤니티 이벤트 - 홀더파티](https://docs.sunmiya.club/sunmiyaclub/membership/events#2022.07-private-party-in-sikirio)
  * :link:[핑거랩스 미디엄 - 홀더파티 입장 방법 안내](https://medium.com/fingerlabs/%EC%84%A0%EB%AF%B8%EC%95%BC%ED%81%B4%EB%9F%BD-%EC%8B%9C%ED%82%A4%EB%A6%AC%EC%98%A4%EC%9D%98-%EB%B9%84%EB%B0%80%ED%8C%8C%ED%8B%B0-%EC%B0%B8%EC%84%9D-%ED%99%80%EB%8D%94%EB%93%A4%EC%9D%84-%EC%9C%84%ED%95%9C-favorlet-%EC%9D%B4%EC%9A%A9-%EA%B0%80%EC%9D%B4%EB%93%9C-89018e608434)
  * :link:[기사 - 국내 최대 규모 NFT VIP 파티 개최](https://n.news.naver.com/mnews/article/018/0005264660?sid=105)

## :white\_check\_mark:어떤 플로우로 진행되었나요?

1️⃣ | 사전 신청을 통해 입장 대상자 **지갑 주소 및 선미야클럽 NFT 토큰 ID** 수집

2️⃣ | 현장에서 컬렉션 인증 QR을 띄워 스캐너로 스캔

<img src="/files/Uu2ZZtSUDjWioL30AkVJ" alt="" class="gitbook-drawing">

3️⃣ | 스캐너를 통해 입장객의 입장 가능 여부 및 입장객의 그룹/유형 확인\
&#x20;    예) 입장 가능 / 토큰 #3333 / Group A / 가디언즈 type

4️⃣ | ID 카드 목걸이 증정, 그룹 안내

{% hint style="info" %}
현재는 컬렉션별 인증이 아닌, 지갑 주소 기반의 인증 QR을 띄우는 방식으로 변경되었습니다.
{% endhint %}

## :white\_check\_mark:현장 모습은 어땠나요?

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

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

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

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

{% embed url="<https://www.youtube.com/watch?v=O0oHd_szr7o>" %}


# 2022.09 UDC 2022 전시 | 기념 NFT & 토큰 에어드랍

## :white\_check\_mark:어떤 행사에 활용되었나요?

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

* 날짜 : 2022년 9월 22\~23일 (목금)&#x20;
* 행사명 : 업비트 개발자 컨퍼런스 (UDC) 2022
* 위치 : 부산 BPEX 5층
* 참여 규모 : 약 3,000명
* 관련 링크
  * :link:[UDC 2022 - 전시 참여 기업](https://udc.upbit.com/program/special/exhibition)
  * :link:[기사 - 페이버렛 UDC 참가](https://news.koreadaily.com/2022/09/23/economy/economygeneral/20220923010608645.html)

## :white\_check\_mark:어떤 플로우로 진행되었나요?

1\) 지갑 인증을 통한 NFT 에어드랍, 2) NFT 홀더인증을 통한 토큰 에어드랍, 2개의 플로우로 체험이 진행되었습니다.&#x20;

<mark style="background-color:green;">\[지갑 인증]</mark>

1️⃣ | 지갑 인증 QR을 페이버렛 스캐너로 스캔

2️⃣ | 페이버렛 지갑인 경우, **기념 NFT 에어드랍** ([컬렉션 바로가기](https://opensea.io/collection/favorlet-udc-2022))

<img src="/files/fuXNhKlzTMY50uM9O3gL" alt="" class="gitbook-drawing">

<mark style="background-color:green;">\[NFT 보유 인증]</mark>

3️⃣ | 지갑 인증 QR을 페이버렛 스캐너로 스캔

4️⃣ | 기념 NFT를 보유한 경우, **Favor 토큰 에어드랍**

## :white\_check\_mark:현장 모습은 어땠나요?

{% embed url="<https://drive.google.com/file/d/1JwCDVctZZrh4F3Sy9S_9f0b_0T00oX_7/view>" %}

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

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

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


# 2022.10 BWB 2022 부스 | 토큰 에어드랍 & NFT 보유 인증

## :white\_check\_mark:어떤 행사에 활용되었나요?

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

* 날짜 : 2022년 10월 27\~29일 (목금토)&#x20;
* 행사명 : Blockchain Week in Busan (BWB) 2022
* 위치 : 부산 벡스코 1층
* 관련 링크
  * :link:[BWB 2022 - 전시 참가 기업](http://bwbusan.com/sub03/sub03.php)
  * :link:[기사 - 핑거랩스 BWB 2022 참여](http://www.sportsseoul.com/news/read/1172441?ref=naver)

## :white\_check\_mark:어떤 플로우로 진행되었나요?

<mark style="background-color:green;">\[지갑 인증]</mark>

1️⃣ | 지갑 인증 QR을 페이버렛 스캐너로 스캔

2️⃣ | 페이버렛 지갑인 경우, KLAY와 Favor 토큰 에어드랍

3️⃣ | 지급 받은 토큰을 이용하여 [Xclusive](https://xclusive.market/)(NFT 마켓플레이스)에서 기념 NFT 구매 ([컬렉션 바로가기](https://xclusive.market/marketplace/fingerlabs-x-bwb-2022))

<mark style="background-color:green;">\[NFT 보유 인증]</mark>

4️⃣ | 지갑 인증 QR을 페이버렛 스캐너로 스캔

5️⃣ | 기념 NFT를 보유한 경우, 룰렛 돌리기 참여 가능

<img src="/files/WYpWt67LyDVRJPQF3eFG" alt="" class="gitbook-drawing">

## :white\_check\_mark:현장 모습은 어땠나요?

<img src="/files/JuhNLW2d6rNRnPFaMbvG" alt="" class="gitbook-drawing">

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

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

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


# 2022.12 82HOUSE 연말파티 | 입장 인증

## :white\_check\_mark:어떤 행사에 활용되었나요?

<img src="/files/WBktqQvyLvkPceIvlHgR" alt="" data-size="original">

* 날짜 : 2022년 12월 3일 (토)&#x20;
* 행사명 : 82HOUSE 82TONIGHT (Web3 커뮤니티의 연말파티)
* 위치 : 홍대 코코넛박스&#x20;
* 참여 규모 : 약 200명
* 관련 링크
  * :link:[유튜브 - 82HOUSE 연말 파티 소개](https://www.youtube.com/watch?v=HDACqIkdsYM)

## :white\_check\_mark:어떤 플로우로 진행되었나요?

1️⃣ | 사전 신청을 통한 지갑 주소 취합

2️⃣ | 입장 티켓 NFT 에어드랍 ([컬렉션 바로가기](https://opensea.io/collection/82house-82night))

3️⃣ | 지갑 인증 QR을 페이버렛 스캐너로 스캔

4️⃣ | 티켓 NFT 보유한 경우, 입장 가능

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

## :white\_check\_mark:현장 모습은 어땠나요?

{% embed url="<https://drive.google.com/file/d/1PHPCAZQyGhTmsOujYZsuAkb-6cjaIpDH/view?usp=share_link>" %}


# 2022.12 Team BB's 나눔 행사 | 티켓 NFT & 스탬프 NFT 에어드랍

## :white\_check\_mark:어떤 행사에 활용되었나요?

![](/files/A8LMfgG3edenVhudci3M)

* 날짜 : 2022년 12월 17일 (토)&#x20;
* 행사명 : Na ; 눔 (Web3 커뮤니티의 자선 행사)
* 위치 : SOOHO 카페
* 참여 규모 : 약 100명
* 관련 링크
  * :link:[아티클 - 전시회 소개](http://www.nftdive.io/news/articleView.html?idxno=1470)

## :white\_check\_mark:어떤 플로우로 진행되었나요?

<mark style="background-color:green;">\[입장 티켓 NFT 에어드랍]</mark>

1️⃣ | 사전 신청을 통한 지갑 주소 취합

2️⃣ | 지갑인증 QR을 페이버렛 스캐너로 스캔

3️⃣ | 사전 신청 리스트에 포함된 경우, 입장 티켓 NFT 에어드랍 ([컬렉션 바로가기](https://opensea.io/collection/teambb-ticket?search\[stringTraits]\[0]\[name]=Type\&search\[stringTraits]\[0]\[values]\[0]=Ticket))

<mark style="background-color:green;">\[스탬프 투어 NFT]</mark>

4️⃣ | 행사 내의 미션을 수행한 후 지갑인증 QR을 페이버렛 스캐너로 스캔

5️⃣ | 미션 수행 NFT 에어드랍 (총 7개의 스탬프)

{% hint style="success" %}
페이버렛의 \[컬렉션 배너] 기능을 이용해 전시회 가이드를 방문객들에게 더욱 효과적으로 전달했어요!
{% endhint %}

<img src="/files/nexSma7uDgwOvan2nXqM" alt="" class="gitbook-drawing">

{% hint style="info" %}
**TIP!**

미션이 있는 행사이거나, 연속성이 있는 행사라면 NFT 스탬프 투어 방식을 적용해보세요.

기존 Web2와는 달리, NFT는 유저 간의 전송/교환/거래가 가능하다는 장점이 있어요.
{% endhint %}

## :white\_check\_mark:현장 모습은 어땠나요?

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

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

{% embed url="<https://twitter.com/BB_Gom/status/1604686629712470016>" %}


# 2022.12 선미야클럽 연말 밋업 | 입장 인증

## :white\_check\_mark:어떤 행사에 활용되었나요?

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

* 날짜 : 2022년 12월 22 (목)&#x20;
* 행사명 : 선미야클럽 연말 Meetup
* 관련 링크
  * :link:[선미야클럽 깃북 - 커뮤니티 밋업](https://docs.sunmiya.club/sunmiyaclub/membership/events#2022.12-goodbye-2022)

## :white\_check\_mark:어떤 플로우로 진행되었나요?

1️⃣ | 사전 신청을 통한 지갑 주소 수집

2️⃣ | 지갑 인증 QR을 페이버렛 스캐너로 스캔

3️⃣ | 사전 신청한 지갑인 경우, 입장 성공

## :white\_check\_mark:현장 모습은 어땠나요?

<figure><img src="/files/9zeeSOoCzUPfd2PCwhN9" alt=""><figcaption></figcaption></figure>


# 2023.03 울트라 아부다비 | 티켓 입장 인증 & 기념 NFT 에어드랍

## :white\_check\_mark:어떤 행사에 활용되었나요?

<figure><img src="/files/4BtC9AZkeVykRQ3olEG3" alt=""><figcaption></figcaption></figure>

* 날짜 : 2023년 3월 4\~5일 (토일)&#x20;
* 행사명 : 울트라 아부다비
* 위치 : ETIHAD PARK, YAS ISLAND
* 관련 링크
  * :link:[FELLAZ 홈페이지 - NFT](https://fellaz.io/nft)[ 소개](https://fellaz.io/nft)
  * :link:[기사 - 페이버렛, 울트라 아부다비 2023서 NFT 티켓 인증 서비스 제공](https://www.etnews.com/20230310000136)

## :white\_check\_mark:어떤 플로우로 진행되었나요?

<mark style="background-color:green;">\[티켓 구매]</mark>

1️⃣ | 바이낸스 마켓 혹은 Xclusive에서 **BNB로 티켓 NFT** 구매하거나,

2️⃣ | 일반 티켓 판매처에서 **Fiat으로 티켓 NFT 교환권** 구매 > 지갑 주소 제출 > 티켓 NFT 에어드랍&#x20;

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

{% embed url="<https://www.festground.com/events/ultra-abu-dhabi-2023/288?utm_campaign=uad23_public_sale&utm_medium=official&utm_source=ultra_abu_dhabi>" %}

<mark style="background-color:green;">\[입장 인증 및 혜택 제공]</mark>

3️⃣ | 토큰 인증 QR을 페이버렛 스캐너로 스캔

4️⃣ | 티켓에 포함된 혜택 수령 및 입장

{% hint style="success" %}
[Six Protocol](https://sixprotocol.com/)의 **dynamic NFT** 기술을 적용하여, 입장 및 혜택 지급 여부를 메타데이터 상에서 확인할 수 있도록 했어요!
{% endhint %}

<img src="/files/qCTlnAXKbwgqldBJV5Ga" alt="" class="gitbook-drawing">

<mark style="background-color:green;">\[방문객 기념 NFT 에어드랍 및 VIP 업그레이드 이벤트]</mark>

5️⃣ | 현장의 QR을 페이버렛으로 스캔

6️⃣ | 울트라 아부다비 2022 기념 NFT 에어드랍 ([컬렉션 바로가기](https://opensea.io/collection/fellaz-ultra-abu-dhabi-2023-special-nft))

7️⃣ | 당첨 확인 > 당첨자는 VIP 혜택 수령

{% hint style="success" %}
**TIP!** \
페이버렛의 \[컬렉션 배너] 기능을 이용해 당첨 가이드를 더욱 효과적으로 전달했어요.
{% endhint %}

<img src="/files/z7tl2zebLjR3ORIpJmtt" alt="" class="gitbook-drawing">

## :white\_check\_mark:현장 모습은 어땠나요?

{% embed url="<https://drive.google.com/file/d/1GhcCOeotw9873HSuWAtvB1-rInUlWXnR/view?usp=sharing>" %}

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

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

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

{% embed url="<https://docs.favorlet.io/notice/notice/230310uad>" %}


# 2023.03 NFT 코리아 페스티벌 | 기념 NFT 에어드랍

## :white\_check\_mark:어떤 행사에 활용되었나요?

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

* 날짜 : 2023년 3월 7\~8일 (화수&#x20;
* 행사명 : NFT Korea Festival 2023
* 위치 : DDP
* 참여 규모 : 국내외 유명 작가 120여명의 작품을 감상할 수 있는아시아 최대 규모의 NFT Festival
* 관련 링크
  * :link:[NFT Korea Festival 2023 - Sponsors](https://nftkoreafestival.com/sponsors.html)

## :white\_check\_mark:어떤 플로우로 진행되었나요?

1️⃣ | 페이버렛으로 현장의 QR 코드를 스캔

2️⃣ | 기념 NFT 에어드랍 ([컬렉션 바로가기](https://opensea.io/collection/favor-s-journey-collectables))

{% hint style="success" %}
스캐너 설치 없이, 페이버렛에서의 QR코드 스캔만으로도 NFT 에어드랍이 가능해요!
{% endhint %}

<img src="/files/Sz1xXYcSlEKRHmZCrhEE" alt="" class="gitbook-drawing">

{% hint style="info" %}
**TIP!**

페이버렛에서는 컬렉션 운영 팀의 트위터 소식도 함께 확인할 수 있어요!

여기에 컬렉션 배너와 푸시 알림 기능까지 이용해서 고객과의 유대관계를 높여보세요🆙
{% endhint %}

## :white\_check\_mark:현장 모습은 어땠나요?

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


# 2023.04 다다즈 개인전 | 프린트 베이커리 멤버십 NFT & 기념 NFT 에어드랍

## :white\_check\_mark:어떤 행사에 활용되었나요?

<img src="/files/yAHqTRSfAkCMpAH6AYz2" alt="" data-size="original">

* 날짜 : 2023년 4월 29일 \~ 5월 5일&#x20;
* 행사명 : 다다즈 개인전 'Cabinet of Curiosities'
* 위치 : 가나포럼스페이스
* 관련 링크
  * :link:[Print Bakery - 전시소식](https://printbakery.com/exhibition/detail.html?product_no=6585\&cate_no=260\&display_group=1)&#x20;

\*\*Print Bakery는 여러 아티스트의 전시회를 개최하는 국내 예술 및 라이프스타일 플랫폼입니다.

## :white\_check\_mark:어떤 플로우로 진행되었나요?

<mark style="background-color:green;">\[Print Bakery 멤버십 NFT 에어드랍]</mark>

1️⃣ | 현장의 QR을 페이버렛으로 스캔

2️⃣ | Print Bakery 멤버십 NFT 에어드랍 ([컬렉션 바로가기](https://opensea.io/collection/print-bakery-collection))

<img src="/files/dnBx6NkXbieAO7tgKcZw" alt="" class="gitbook-drawing">

{% hint style="success" %}
**TIP!** \
페이버렛의 \[컬렉션 배너] 기능을 이용해 멤버십 적립 방법을 효과적으로 전달했어요.
{% endhint %}

<mark style="background-color:green;">\[멤버십 방문 포인트 적립 & 전시회 기념 NFT 에어드랍]</mark>

3️⃣ | 멤버십 NFT의 인증 QR을 페이버렛 스캐너로 스캔

4️⃣ | 방문 포인트 (baker's proof) 1점 적립

5️⃣ | 다다즈 개인전 방문 기념 NFT 에어드랍 ([컬렉션 바로가기](https://opensea.io/collection/dadaz-collection))

{% hint style="success" %}
[Six Protocol](https://sixprotocol.com/)의 **dynamic NFT** 기술을 적용하여, 방문 포인트를 메타데이터 상에서 확인할 수 있도록 했어요!
{% endhint %}

<img src="/files/8XhcEWSV7yPvQWlMvAZK" alt="" class="gitbook-drawing">

<mark style="background-color:green;">\[사물 다다즈 참여 인증 NFT]</mark>

5️⃣ | 현장의 QR을 페이버렛으로 스캔

6️⃣ | 사물 다다즈 참여 인증 NFT 에어드랍 ([컬렉션 바로가기](https://opensea.io/collection/dadaz-collection))

<img src="/files/LR1PF04u8wd3K3EfPOFH" alt="" class="gitbook-drawing">

## :white\_check\_mark:현장 모습은 어땠나요?

<figure><img src="/files/4037YD1VKMwPvkbouv71" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/4RspmKOCTDSyzSJ1647j" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="/files/9wnQPF4tO5QUaKW9qxdJ" alt=""><figcaption></figcaption></figure>

![](/files/GostVCCUiAMvvNfFuslM)![](/files/MR3QcM5RTXntsbOlmhNM)


# 2023.05 Hey NFT NYC & Tokyo | 행사 참여 기념 NFT 에어드랍

## :white\_check\_mark:어떤 행사에 활용되었나요?

![](/files/qPP26GR457sX94cpp1PJ)

* 날짜 : 2023년 5월 20일 (토)
* 행사명 : Hey NFT NYC & Tokyo
* 위치 : Uprise Lounge
* 관련 링크
  * :link:[디센터 기사 - 뉴욕·도쿄서 포착한 웹3 기업의 '넥스트 레벨' 전략은?](https://www.decenter.kr/NewsView/29PPSB0P9I/GZ03)

\*\*해외 Web3 행사의 Recap을 위한 국내 Web3 밋업

## :white\_check\_mark:어떤 플로우로 진행되었나요?

1️⃣ | 현장의 QR을 페이버렛으로 스캔

2️⃣ | 기념NFT 에어드랍 ([컬렉션 바로가기](https://opensea.io/collection/hgwg-collection))

<img src="/files/Arfm0K2b3d6v1i6P9Jbl" alt="" class="gitbook-drawing">

## :white\_check\_mark:현장 모습은 어땠나요?

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

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

<figure><img src="/files/5AA1eVv0fLX8hrMiOuxk" alt=""><figcaption></figcaption></figure>


# 2023.06 NFTtown 밋업 파티 | 기념 NFT 에어드랍

## :white\_check\_mark:어떤 행사에 활용되었나요?

![](/files/kWRfLVhpl8XI5XQYuTyR)

* 날짜 : 2023년 6월 18일 (일)
* 행사명 : I'M NFT TOWN - NFTtown Meet up Party
* 위치 : HYPE seoul
* 관련 링크
  * :link:[기사 - 효성티앤에스, ‘NFTtown’의 첫번째 오프라인 파티 연다](https://www.etnews.com/20230616000019)

\*\*NFTtown은 효성티앤에스에서 운영하는 NFT 전문 포털 서비스입니다.

## :white\_check\_mark:어떤 플로우로 진행되었나요?

1️⃣ | 현장의 QR을 페이버렛으로 스캔

2️⃣ | 기념NFT 랜덤 에어드랍 ([컬렉션 바로가기](https://opensea.io/collection/imnt2023-artist-collab))

<img src="/files/Jb3TGZsl2fRPDZfPpneM" alt="" class="gitbook-drawing">

## :white\_check\_mark:현장 모습은 어땠나요?

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

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

<figure><img src="/files/3onY0tvtqiXOESAytcV6" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/2IWBRHQ7B7C5bS1tOK2O" alt=""><figcaption></figcaption></figure>


# 2023.07 HELLO NFT 2023 | 입장 인증 & 혜택 지급

## :white\_check\_mark:어떤 행사에 활용되었나요?

<div align="left"><figure><img src="/files/evxuFbATKO0smUBDWPWK" alt=""><figcaption></figcaption></figure></div>

* 날짜 : 2023년 7월 28\~29일 (금, 토)
* 행사명 : HELLO NFT 2023
* 위치 : 서울특별시 성동구 연무장3길 9

## :white\_check\_mark:어떤 플로우로 진행되었나요?

<mark style="background-color:blue;">\[티켓 구매]</mark>

1️⃣ | Xclusive, Pala, 3PM 에서 HELLO NFT 2023 **티켓** 구매 &#x20;

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

{% embed url="<https://ticket.xclusive.market/hello-nft-oneday>" %}

<mark style="background-color:blue;">\[입장 인증 및 혜택 제공]</mark>

2️⃣ | 토큰 인증 QR을 페이버렛 스캐너로 스캔

3️⃣ | 티켓에 포함된 혜택 수령 및 입장

{% hint style="success" %}
[Six Protocol](https://sixprotocol.com/)의 **dynamic NFT** 기술을 적용하여, 입장 및 혜택 지급 여부를 메타데이터 상에서 확인할 수 있도록 했어요!
{% endhint %}

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

## :white\_check\_mark:현장 모습은 어땠나요?

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

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

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

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


# 2023.07 Seoul Web 3.0 Festival | 기념 NFT 에어드랍

## :white\_check\_mark:어떤 행사에 활용되었나요?

<div align="left"><figure><img src="/files/dbwC7q6yc3dZCuF8V48p" alt="" width="375"><figcaption></figcaption></figure></div>

* 날짜 : 2023년 7월 31일 \~ 8월 2일&#x20;
* 행사명 : Seoul Web 3.0 Festival
* 위치 : DDP 동대문디자인플라자
* 관련 링크:
  * [전자신문 - FSN 子 핑거랩스, 서울시 주최 SWF 2023 공식 지갑으로 페이버렛 선정 및 활용](https://n.news.naver.com/mnews/article/030/0003121887?sid=101)

## :white\_check\_mark:어떤 플로우로 진행되었나요?

1️⃣ | 페이버렛으로 현장의 QR 코드를 스캔

2️⃣ | 기념 NFT 에어드랍

3️⃣ | 컬렉션 배너 선택 후 해커톤 참여 팀에게 투표

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

## :white\_check\_mark:현장 모습은 어땠나요?

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

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

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


# 2023.12 KMCA <위대한 개츠비> | 입장 인증 & 블링 파츠 에어드랍 & 선물 수령

## :white\_check\_mark:어떤 행사에 활용되었나요?

<div align="left"><figure><img src="/files/vcvdqGvVtgrTEkMytsG3" alt="" width="375"><figcaption></figcaption></figure></div>

* 날짜: 2023년 12월 01일 (금)
* 행사명: K현대미술관 <위대한 개츠비> 오프닝 리셉션
* 위치: 서울특별시 강남구 선릉로 807 K현대미술관 특별전시장 1F-3F

## :white\_check\_mark:어떤 플로우로 진행되었나요?

<mark style="background-color:orange;">\[초대권 수령 및 입장 인증]</mark>

1️⃣ | VIP 고객 대상 초대권 링크 전송

2️⃣ | 페이버렛 설치 및 디지털 초대권 수령

3️⃣ | 초대권을 갖고 있는 지갑인 경우, 팔찌 수령 후 입장 성공

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

<mark style="background-color:orange;">\[블링 파츠 에어드랍 및 기념품 수령]</mark>

4️⃣ | 전시회장 안 곳곳에 비치된 블링 X배너 QR 스캔 후 페이지 접속

5️⃣ | '파츠 획득하기' 클릭 후 에어드랍

6️⃣ | 전시회 감상 완료 후, 리셉션에 비치된 스캐너로 초대권 인증하고 선물 수령

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

## :white\_check\_mark:현장 모습은 어땠나요?

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

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

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

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

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

<figure><img src="/files/0Ff6HzOKcpKPl670wSBc" alt=""><figcaption></figcaption></figure>


# 2023.12 다다즈 O.D.D NIGHT | 블링 파츠 에어드랍

## :white\_check\_mark:어떤 행사에 활용되었나요?

<div align="left"><figure><img src="/files/wg6dwrDm6Z1VmFAI5fOF" alt="" width="375"><figcaption></figcaption></figure></div>

* 날짜: 2023년 12월 17일 (일)
* 행사명: 다다즈 'O.D.D NIGHT'
* 위치: 정동길 오드하우스

## :white\_check\_mark:어떤 플로우로 진행되었나요?

<mark style="background-color:green;">\[블링 파츠 에어드랍]</mark>

1️⃣ | 전시회장에 비치된 X배너 QR 스캔

2️⃣ | 페이버렛 설치

3️⃣ | 블링 NFT 하단의  '캐릭터 꾸미고 혜택 받기!' 누르기

4️⃣ | '편집' 버튼 누르고 다다즈 'O.D.D NIGHT' 파츠 장착

5️⃣ | 다다즈 'O.D.D NIGHT' 파츠 장착하면 추후 이벤트 자동 응모!

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

##

## :white\_check\_mark:현장 모습은 어땠나요?

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

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

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

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


# 2023.12 <진학사XEDUM 입시 전략 설명회> | 티켓 입장 인증

## :white\_check\_mark:어떤 행사에 활용되었나요?

<div align="left"><figure><img src="/files/9FbweiYrn8ETzB6t1K2j" alt="" width="383"><figcaption></figcaption></figure></div>

* 날짜: 2023년 12월 22일 (금), 23일(토)
* 행사명: 진학사XEDUM 입시 전략 설명회
* 위치: 캐치카페 서울대점, 캐치카페 신촌점
* 관련 링크
  * 🔗[Xclusive 홈페이지 - NFT 소개](https://ticket.xclusive.market/Jinhaksa-edum-day1)
  * 🔗기사 - [핑거랩스, 드림래더스 입시전략설명회에 자사 웹 3.0 인프라 도입](https://www.etnews.com/20231120000288)

## :white\_check\_mark:어떤 플로우로 진행되었나요?

<mark style="background-color:blue;">\[NFT 티켓 구매]</mark>

1️⃣ | 엑스클루시브에서 진학사XEDUM 입시 전략 설명회 NFT 티켓 구매

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

{% embed url="<https://ticket.xclusive.market/Jinhaksa-edum-day1>" %}

<mark style="background-color:blue;">\[입장 인증]</mark>

2️⃣ | 토큰 인증 QR을 페이버렛 스캐너로 스캔

3️⃣ | 토큰 인증 QR이 유효한 경우, 입장 성공

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

## :white\_check\_mark:현장 모습은 어땠나요?

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

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

<figure><img src="/files/9oXRkV9XDcD4DcB6twDc" alt=""><figcaption></figcaption></figure>

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


# 이용 가이드


# 카드 불러오기

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

## 1️⃣카드 불러오기

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

앱에 첫 진입했을 때 구매한 카드가 홈화면에 노출되지 않을 경우 중간에 위치한 '카드 불러오기' 버튼을 선택해주세요.

## 2️⃣새로 고침

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

새로 구매한 카드가 보이지 않는다면 홈화면 하단에 위치하는 '새로고침' 버튼을 선택해주세요.


# 오프라인 인증

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

{% hint style="info" %}
전용 스캐너인 '페이버렛 스캐너'를 다운받아 보세요!\
▶구글 플레이스토어: <https://play.google.com/store/apps/details?id=io.fingerlabs.scanner>\
▶애플 앱스토어: <https://apps.apple.com/kr/app/favorlet-스캐너/id6443447080>
{% endhint %}

## 지갑 인증

* 지갑 인증은 특정 컬렉션을 소유하고 있는지 확인합니다.

<figure><img src="/files/G07sU69qCjRpaixeuHZe" alt="" width="563"><figcaption></figcaption></figure>

1️⃣ | QR 띄우기

* 메인 화면 중앙하단의 'QR' 버튼을 누르면 'QR 스캔'  과 '지갑 인증'이 나타납니다.

2️⃣ | '지갑 인증' 선택하기

* '지갑 인증' : 티켓/멤버십/콘텐츠 등 소유 여부를 확인할 수 있는 QR입니다.&#x20;
* 페이버렛 스캐너로 QR을 인증하세요.

### 지갑 인증 플로우

<figure><img src="/files/4K0P6ylswOtRAyKIpbQ6" alt=""><figcaption></figcaption></figure>

## NFT 인증

* 특정 컬렉션의 NFT를 인증합니다.

<figure><img src="/files/6v2quQJJvEUrZvqXwlWi" alt=""><figcaption></figcaption></figure>

1️⃣ | 인증할 티켓 컬렉션 선택하기

2️⃣ | 인증할 티켓 선택하기

3️⃣ | 티켓 상세 화면에서 '인증하기' 버튼 선택하기

4️⃣ | 스캐너로 화면에 표시된 QR 스캔하면 인증 성공

### NFT 인증 플로우

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

## 페이버렛 스캐너 인증

### 지갑 인증

<figure><img src="/files/fwyeTA0NYCYnQ3K9D2nk" alt="" width="563"><figcaption></figcaption></figure>

### NFT 인증

<figure><img src="/files/MAoikPoMdKxPxkpfuaa9" alt="" width="563"><figcaption></figcaption></figure>

1️⃣ | 인증할 QR을 페이버렛 스캐너 카메라 반경 안으로 놓이게 하세요.

2️⃣ | 해당 QR에 대한 인증 성공/실패 팝업창이 페이버렛 스캐너 안에서 호출됩니다.

### 더 자세한 스캐너 가이드가 필요하다면 아래 페이지로 이동하세요.

{% content-ref url="/pages/SOmS1a57H0rzgvVYJjb0" %}
[스캐너 설정](/favorlet/biz-guide/scanner)
{% endcontent-ref %}

## 협업 문의

홀더 파티, 홀더 전용 레스토랑, 홀더 혜택 등 오프라인에서 NFT 홀더 인증 기능이 필요하시다면 <favorlet@fingerlabs.io>로 문의해주세요. :)


# 컬렉션 및 NFT 조회

![](/files/nOzPufnvyVxreAlox3eP)

## 1. 컬렉션 목록

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

* 앱에 진입하면 보유한 NFT의 컬렉션을 확인할 수 있습니다.

{% hint style="info" %}
컬렉션 정보는 페이버렛 화이트리스트에 포함된 컬렉션에 한해서만 노출됩니다. \
화이트리스트 신청이 필요한 경우에는 [Favor Alliance 디스코드](https://discord.gg/s8sseyS7HJ) 혹은 <help_favorlet@fingerlabs.io>로 요청해주세요.
{% endhint %}

## 2. 상세정보&#x20;

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

* 메인 화면에서 카드를 클릭해서 컬렉션 정보를 통해 진입할 수 있습니다.
* 공식 채널 링크, 컬렉션 설명을 확인할 수 있습니다.&#x20;

<br>

## 3. NFT 정보&#x20;

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

* NFT 상세페이지에서는 컬렉션 공식 링크, 소개글, 특성, 상세 정보를 확인할 수 있습니다.&#x20;
* 보내기 버튼을 눌러 NFT를 전송할 수 있습니다.&#x20;
* NFT 이미지를 선택하면 이미지의 원본을 볼 수 있으며, 저장할 수도 있습니다.


# NFT 전송

![](/files/HRP1oLW9hHvG8178VCCW)

## 1. NFT 보내기

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

전송할 NFT의 상세 페이지에서 '보내기' 버튼을 선택합니다.&#x20;

## 2. NFT 선택&#x20;

![](/files/D8lg9ZHZuRQCjOb8EICC)

페이버렛에서는 최대 30개까지 NFT 다중 전송을 지원합니다. 전송할 NFT를 선택한 후 '보내기'를 진행합니다.

{% hint style="info" %}
다중 전송은 동일한 컬렉션 내에서만 지원됩니다.&#x20;

예) 선미야클럽 10개 (O) / 선미야클럽 10개 + 해피어타운 2개 동시 (X)&#x20;
{% endhint %}

##

## 3. 상대방 지갑 주소 입력

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

받는 사람의 지갑 주소를 입력합니다.&#x20;

##

## 4. 전송&#x20;

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

전송할 NFT, 개수, 받을 주소 등 정보가 정확한지 마지막으로 확인한 후 NFT를 전송합니다.&#x20;

##

## 5. 전송 결과 확인

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


# 운영 가이드


# 스캐너 설정

페이버렛 스캐너로 컬렉션 홀더 인증하는 법

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

## 오프라인 홀더 인증

오프라인에서 이 사람이 우리 NFT 홀더인지 즉각적으로 파악해야하는 상황이 온다면?

단순히 이미지를 확인하는 방법은 스캠 이슈로부터 안전하지 못합니다.

페이버렛 스캐너로 빠르고 쉽게 오프라인에서 홀더 여부를 확인하세요!

본 페이지에서는 **특정 NFT 컬렉션의 홀더 여부를 확인하는 방법**을 안내합니다.

\*\*로그 수집, 에어드랍, 체크인 등의 기능을 활용하기 위해서는 별도 개발이 필요합니다.

{% embed url="<https://docs.favorlet.io/dev/scanner-api-guide>" %}

## 1. 스캐너앱 설치 &#x20;

▶ 안드로이드: <https://play.google.com/store/apps/details?id=io.fingerlabs.scanner>

▶ iOS:  <https://apps.apple.com/kr/app/favorlet-스캐너/id6443447080>

## 2. 관리 번호 설정

<figure><img src="/files/VSIqZ1SzccxDqiSCVBJM" alt="" width="563"><figcaption></figcaption></figure>

1️⃣ | 스캐너 앱을 실행하세요.

2️⃣ | '카메라 접근 허용'을 선택하세요.

3️⃣ | 6자리 스캐너관리 번호를 설정하세요.

## 3. 스캐너 설정

<figure><img src="/files/lvlsYb0CLZdpcLMT6Y2Y" alt="" width="180"><figcaption></figcaption></figure>

* **서비스명** \
  \- 스캔 화면 상단에 표시되는 내용입니다. (최대 20자)
* **컬렉션 네트워크**\
  **-** 입력하실 컬렉션 컨트랙트의 네트워크를 입력해주세요.\
  \- 입력 가능한 네트워크: Ethereum, Klaytn, Polygon, BSC, WEMIX, SEI, Mantle
* **컬렉션 컨트랙트 주소**\
  \- 홀더 인증을 진행할 컬렉션의 컨트랙트 주소를 입력해주세요.
* **서비스 엔드 포인트 URL**\
  \-  단순 홀더 인증 기능을 이용할 경우, 해당 칸은 비워주세요. \
  \- 유효하지 않은 url 입력 시 스캔이 정상적으로 진행되지 않으니 주의하세요.

## 4. 스캔 및 결과 확인

### 지갑 인증

<figure><img src="/files/fwyeTA0NYCYnQ3K9D2nk" alt="" width="563"><figcaption></figcaption></figure>

### 토큰 인증

<figure><img src="/files/gjwpxg8KGDfHTaUnspU9" alt="" width="563"><figcaption></figcaption></figure>

1️⃣ | 스캐너 설정 후 '확인' 버튼을 선택하세요.

2️⃣ | 스캐너 카메라로 인증할 QR을 스캔하세요.

3️⃣| 인증 결과에 따른 팝업창이 호출됩니다.

{% hint style="info" %}
페이버렛 인증 QR은 **페이버렛 > 하단 중앙 QR > 지갑 인증** 을 통해 불러올 수 있습니다.

▶ 가이드 : <https://docs.favorlet.io/favorlet/guide/verification>
{% endhint %}


# 푸시 알림

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

나의 컬렉션 홀더들을 대상으로 홀더 파티 개최, 에어드랍 행사 등 **새로운 소식을 푸쉬 알림으로 알리고 싶다면** 아래 신청서를 작성해 주세요.

## 신청서

{% embed url="<https://docs.google.com/forms/d/e/1FAIpQLScz7I5L2wcoeClN4cfvQwLmB5DHbII0LnuOsY1uu7rKWKH8gA/viewform>" %}


# App2App 개발 가이드

웹 환경에서 페이버렛을 사용하기 위한 favorlet.js Web SDK입니다.

## 소개

* [![](https://static.npmjs.com/da3ab40fb0861d15c83854c29f5f2962.png)npm: favorlet.js](https://www.npmjs.com/package/favorlet.js)
* **favorlet.js Web SDK** 는 FAVORLET 앱을 통해 아래 기능을 호출하고 싶을 때 쉽고 편리하게 사용하기 위한 SDK입니다.

> 사용자의 FAVORLET 지갑 주소를 가져오기 위한 요청
>
> 연결된 FAVOERLET 지갑 주소의 소유 확인을 위한 서명 요청
>
> 연결된 FAVORLET 지갑에 설정된 체인의 플랫폼 코인 전송을 위한 요청
>
> 연결된 FAVORLET 지갑을 통한 컨트랙트 실행 요청

* 지원 네트워크
  * 클레이튼 : Mainnet (8217), Testnet (1001)
  * 폴리곤 : Mainnet (137), Testnet (80001)
  * 이더리움 : Mainnet (1), Testnet (5)
  * BSC : Mainnet (56), Testnet (97)

## 설치

* `npm install favorlet.js` 또는 `yarn add favorlet.js` 을 이용해 다음과 같이 작성해주세요.

```javascript
import { Request, createDeepLink, receipt } from "favorlet.js";
```

## 개요

<figure><img src="/files/6abGkghuiCDE8hSVhpua" alt=""><figcaption></figcaption></figure>

API 요청은 `Request`, `createDeepLink`, `receipt` 의 순서로 진행합니다.

`Request`시 고유한 **Request ID**가 발급되어 다른 요청과 구분할 수 있으며 각 단계는 이 **Request ID**로 통신합니다.&#x20;

각 단계에 대한 자세한 설명은 아래를 참고하시길 바랍니다.

## Request

FAVORLET 앱을 통해 실행할 작업 또는 트랜잭션을 요청하는 단계로 네 가지의 종류가 있습니다.

{% hint style="info" %}

* `connectWallet`: 사용자의 FAVORLET 지갑 주소를 가져오기 위한 요청
* `signMessage`: 연결된 FAVORLET 지갑 주소의 소유 확인을 위한 서명 요청
* `sendCoin`: 연결된 FAVORLET 지갑에 설정된 체인의 플랫폼 코인 전송을 위한 요청
* `executeContract`: 연결된 FAVORLET 지갑을 통한 컨트랙트 실행 요청
  {% endhint %}

## createDeepLink

BApp에서 FAVORLET 앱으로 Request 요청시 전달받은 **requestId**를 전달하기 위한 통신 규격에 맞는 주소(DeepLink)를 생성합니다.

{% hint style="info" %}
개발 시 BApp 실행 환경에 따라 생성된 DeepLink를 FAVORLET 앱에 전달하는 방법을 다르게 처리해야 합니다.

* PC
  * 생성된 DeepLink를 qrcode 라이브러리를 이용하여 QR 생성 후 스마트폰으로 스캔
  * QR 생성은 아래 라이브러리 참고
    * [![](https://static.npmjs.com/da3ab40fb0861d15c83854c29f5f2962.png)npm: qrcode](https://www.npmjs.com/package/qrcode)
* Mobile
  * window\.location.href 등을 사용하여 생성된 DeepLink로 직접 이동
    {% endhint %}

{% hint style="info" %}

* DeepLink를 실행하면 FAVORLET 앱 설치 여부에 따라 자동으로 해당 분기가 수행됩니다.
  * 설치된 경우: FAVORLET 앱 실행
  * 설치되지 않은 경우: 해당 OS의 앱 스토어로 이동
    {% endhint %}

## receipt

요청시 발급받은 requestId로 FAVORLET 앱이 수행한 내용의 결과를 확인합니다.

{% hint style="info" %}
Response

* action: Request 종류
* status
  * `requested`: 요청된 상태
  * `executed`: 요청을 실행한 상태
  * `canceled`: 요청을 취소한 상태
  * `failed`: 요청을 실행했으나 실패한 상태
  * `succeed`: 요청을 실행하여 성공한 상태
    {% endhint %}

## Style Guide

서비스 로고, 표기 규정과 관련해서는 아래 페이지를 참고 바랍니다.&#x20;

{% embed url="<https://docs.favorlet.io/about/style>" %}


# 지갑 연결

## 1. Request.connectWallet <a href="#id-1.-request.connectwallet" id="id-1.-request.connectwallet"></a>

**Parameters**

<table><thead><tr><th width="183">이름</th><th width="178.33333333333331">타입</th><th>설명</th></tr></thead><tbody><tr><td>appName</td><td>string</td><td>지갑 연결 시 FAVORLET 앱에 노출될 이름</td></tr><tr><td>chainId</td><td>number</td><td>해당 네트워크의 체인 아이디 (optional)</td></tr></tbody></table>

**Response**

<table><thead><tr><th width="183">이름</th><th width="178.33333333333331">타입</th><th>설명</th></tr></thead><tbody><tr><td>requestId</td><td>string</td><td>작업 또는 트랜잭션 요청을 추적하기 위한 id</td></tr><tr><td>expiredAt</td><td>number</td><td>작업 또는 트랜잭션 요청이 만료 되는 시간(단위: 초)</td></tr></tbody></table>

**Example**

```javascript
import { Request } from "favorlet.js";

const response = await Request.connectWallet({
  chainId: 8217, // 해당 체인 id
  appName: "BlockChainApp" // FAVORLET 앱에 노출
});

console.log(response);
/*
{
  requestId: "635b7750-5de2-48eb-9a6c-fba8763f7484",
  expiredAt: 1667890657,
}
*/
```

### createDeepLink <a href="#id-2.-createdeeplink" id="id-2.-createdeeplink"></a>

**Parameters**

<table><thead><tr><th width="185">타입</th><th>설명</th></tr></thead><tbody><tr><td>string</td><td>Request 요청시 전달받은 requestId</td></tr></tbody></table>

**Response**

<table><thead><tr><th width="185">타입</th><th>설명</th></tr></thead><tbody><tr><td>string</td><td>FAVORLET 앱 내 해당 요청 페이지 DeepLink</td></tr></tbody></table>

**Example**

```javascript
import { createDeepLink } from "favorlet.js";

const deepLink = createDeepLink(response.requestId); // Request를 통해 받은 requestId

/*
- PC: 생성된 deepLink를 qrcode 라이브러리를 이용하여 QR 생성 후 스마트폰으로 스캔
- Mobile: window.location.href 등을 사용하여 생성된 deepLink로 직접 이동
*/
console.log(deepLink);
// https://app.favorlet.link/?requestId=635b7750-5de2-48eb-9a6c-fba8763f7484
```

### receipt <a href="#id-3.-receipt" id="id-3.-receipt"></a>

```javascript
import { receipt } from "favorlet.js";

const result = await receipt(response.requestId); // Request를 통해 받은 requestId

console.log(result);
/*
- status에 따라 이후 분기 처리

### requested
{
  requestId: "635b7750-5de2-48eb-9a6c-fba8763f7484",
  expiredAt: 1667890657,
  action: "connectWallet",
  connectWallet: {
    status: "requested"
  }
}

### canceled
{
  requestId: "635b7750-5de2-48eb-9a6c-fba8763f7484",
  expiredAt: 1667890657,
  action: "connectWallet",
  connectWallet: {
    status: "canceled",
    address: null,
    errorMessage: null
  }
}

### succeed
{
  requestId: "635b7750-5de2-48eb-9a6c-fba8763f7484",
  expiredAt: 1667890657,
  action: "connectWallet",
  chainId: "8217" //지갑에 연결된 chainId
  connectWallet: {
    status: "succeed",
    address: "0x817228A2B8BFbb73d504504696fD6E423b9D561B",
    errorMessage: null
  }
}
*/
```

## 2. Request.connectWalletAndSignMessage (>= v1.3.0) <a href="#id-1.-request.connectwallet" id="id-1.-request.connectwallet"></a>

지갑연결과 서명값을 1개의 qr코드 처리 방식으로 완료합니다.

#### Parameters

<table><thead><tr><th width="185">이름</th><th width="148">타입</th><th>설명</th></tr></thead><tbody><tr><td>appName</td><td>string</td><td>지갑 연결 시 FAVORLET 앱에 노출될 이름</td></tr><tr><td>chainId</td><td>number</td><td>해당 네트워크의 체인 아이디 (optional)</td></tr><tr><td>message</td><td>string</td><td>서명할 메세지</td></tr></tbody></table>

#### Response

<table><thead><tr><th width="185">이름</th><th width="151">타입</th><th>설명</th></tr></thead><tbody><tr><td>requestId</td><td>string</td><td>작업 또는 트랜잭션 요청을 추적하기 위한 id</td></tr><tr><td>expiredAt</td><td>number</td><td>작업 또는 트랜잭션 요청이 만료 되는 시간 (단위: 초)</td></tr></tbody></table>

```javascript
import { Request } from "favorlet.js";

const response = await Request.connectWalletAndSignMessage({
  chainId: 8217, // 해당 체인 id
  appName: "BlockChainApp" // FAVORLET 앱에 노출
  message: "sign message" // 서명할 메세지
});

console.log(response);
/*
{
  requestId: "635b7750-5de2-48eb-9a6c-fba8763f7484",
  expiredAt: 1667890657,
}
*/
```

### createDeepLink <a href="#id-2.-createdeeplink" id="id-2.-createdeeplink"></a>

**Parameters**

<table><thead><tr><th width="185">타입</th><th>설명</th></tr></thead><tbody><tr><td>string</td><td>Request 요청시 전달받은 requestId</td></tr></tbody></table>

#### Response

<table><thead><tr><th width="185">타입</th><th>설명</th></tr></thead><tbody><tr><td>string</td><td>FAVORLET 앱 내 해당 요청 페이지 DeepLink</td></tr></tbody></table>

#### Example

```javascript
import { createDeepLink } from "favorlet.js";

const deepLink = createDeepLink(response.requestId); // Request를 통해 받은 requestId

/*
- PC: 생성된 deepLink를 qrcode 라이브러리를 이용하여 QR 생성 후 스마트폰으로 스캔
- Mobile: window.location.href 등을 사용하여 생성된 deepLink로 직접 이동
*/
console.log(deepLink);
// https://app.favorlet.link/?requestId=635b7750-5de2-48eb-9a6c-fba8763f7484
```

### receipt <a href="#id-3.-receipt" id="id-3.-receipt"></a>

```javascript
import { receipt } from "favorlet.js";

const result = await receipt(response.requestId); // Request를 통해 받은 requestId

console.log(result);
/*
- status에 따라 이후 분기 처리

### requested
{
  requestId: "635b7750-5de2-48eb-9a6c-fba8763f7484",
  expiredAt: 1667890657,
  action: "connectWalletAndSignMessage",
  connectWalletAndSignMessage: {
    status: "requested"
  }
}

### canceled
{
  requestId: "635b7750-5de2-48eb-9a6c-fba8763f7484",
  expiredAt: 1667890657,
  action: "connectWalletAndSignMessage",
  connectWalletAndSignMessage: {
    status: "canceled",
    address: null,
    signature: null,
    errorMessage: null
  }
}

### succeed
{
  requestId: "635b7750-5de2-48eb-9a6c-fba8763f7484",
  expiredAt: 1667890657,
  action: "connectWalletAndSignMessage",
  connectWalletAndSignMessage: {
    "status": "succeed",
    "address": "0x123...123”,
    "signature": "0xasdkasldjwqevnwrejkqwkeqlwkejq"
  }
}
*/
```


# 메세지 서명

### 1. Request.signMessage <a href="#id-1.-request.signmessage" id="id-1.-request.signmessage"></a>

**Parameters**

<table><thead><tr><th width="183">이름</th><th width="178.33333333333331">타입</th><th>설명</th></tr></thead><tbody><tr><td>chainId</td><td>number</td><td>해당 네트워크의 체인 아이디</td></tr><tr><td>appName</td><td>string</td><td>메세지 서명 시 FAVORLET 앱에 노출될 이름</td></tr><tr><td>from</td><td>string</td><td>서명할 지갑 주소</td></tr><tr><td>message</td><td>string</td><td>서명할 메세지</td></tr></tbody></table>

**Response**

<table><thead><tr><th width="185.33333333333331">이름</th><th width="180">타입</th><th>설명</th></tr></thead><tbody><tr><td>requestId</td><td>string</td><td>요청한 작업 또는 트랜잭션을 추적하기 위한 id</td></tr><tr><td>expiredAt</td><td>number</td><td>작업 또는 트랜잭션 요청이 만료 되는 시간(단위: 초)</td></tr></tbody></table>

**Example**

```javascript
import { Request } from "favorlet.js";

const response = await Request.signMessage({
  chainId: 8217, // 해당 체인 id
  appName: "BlockChainApp", // FAVORLET 앱에 노출
  from: "0x{address in hex}", // 서명할 지갑 주소
  message: "서명할 메세지", // 서명할 메세지
});

console.log(response);
/*
{
  requestId: "c8393195-b49d-4586-b3fd-0e1a1e94f189",
  expiredAt: 1667891117,
}
*/
```

### 2. createDeepLink <a href="#id-2.-createdeeplink" id="id-2.-createdeeplink"></a>

**Parameters**

<table><thead><tr><th width="185">타입</th><th>설명</th></tr></thead><tbody><tr><td>string</td><td>Request 요청시 전달받은 requestId</td></tr></tbody></table>

**Response**

<table><thead><tr><th width="186">타입</th><th>설명</th></tr></thead><tbody><tr><td>string</td><td>FAVORLET 앱 내 해당 요청 페이지 DeepLink</td></tr></tbody></table>

**Example**

```javascript
import { createDeepLink } from "favorlet.js";

const deepLink = createDeepLink(response.requestId); // Request를 통해 받은 requestId

/*
- PC: 생성된 deepLink를 qrcode 라이브러리를 이용하여 QR 생성 후 스마트폰으로 스캔
- Mobile: window.location.href 등을 사용하여 생성된 deepLink로 직접 이동
*/
console.log(deepLink);
// https://app.favorlet.link/?requestId=c8393195-b49d-4586-b3fd-0e1a1e94f189
```

### 3. receipt <a href="#id-3.-receipt" id="id-3.-receipt"></a>

```javascript
import { receipt } from "favorlet.js";

const result = await receipt(response.requestId); // Request를 통해 받은 requestId

console.log(result);
/*
- status에 따라 이후 분기 처리

### requested
{
  requestId: "c8393195-b49d-4586-b3fd-0e1a1e94f189",
  expiredAt: 1667891117,
  action: "signMessage",
  signMessage: {
    status: "requested"
  }
}

### canceled
{
  requestId: "c8393195-b49d-4586-b3fd-0e1a1e94f189",
  expiredAt: 1667891117,
  action: "signMessage",
  signMessage: {
    status: "canceled",
    signature: null,
    errorMessage: null
  }
}

### succeed
{
  requestId: "c8393195-b49d-4586-b3fd-0e1a1e94f189",
  expiredAt: 1667891117,
  action: "signMessage",
  signMessage: {
    status: "succeed",
    signature: "c308c6bc851cdaf8a125b2990753f376e3660f9f98a4c515de9e8c0fbd98f2cf3db519a7ba4dab78d001232b6f55b24896a57e3264cafe3dda78a89ecfb0bb141b",
    errorMessage: null
  }
}
*/
```


# 플랫폼 코인 전송

### 1. Request.sendCoin <a href="#id-1.-request.sendcoin" id="id-1.-request.sendcoin"></a>

**Parameters**

<table><thead><tr><th width="183">이름</th><th width="178.33333333333331">타입</th><th>설명</th></tr></thead><tbody><tr><td>chainId</td><td>number</td><td>해당 네트워크의 체인 아이디</td></tr><tr><td>appName</td><td>string</td><td>플랫폼 코인 전송 시 FAVORLET 앱에 노출될 이름</td></tr><tr><td>transactions</td><td>object array</td><td><p>플랫폼 코인을 전송하기 위해 필요한 정보</p><p>(자세한 내용은 아래를 참고)</p></td></tr></tbody></table>

**transactions 객체는 다음을 포함합니다.**

<table><thead><tr><th width="183">이름</th><th width="178.33333333333331">타입</th><th>설명</th></tr></thead><tbody><tr><td>from</td><td>string</td><td>플랫폼 코인을 전송할 주소</td></tr><tr><td>to</td><td>string</td><td>플랫폼 코인을 받을 주소</td></tr><tr><td>value</td><td>string</td><td>전송할 코인의 양</td></tr><tr><td>gasLimit</td><td>string</td><td>사용할 gasLimit (optional) 없을 시,<br>앱 내 estimate 함수 실행</td></tr></tbody></table>

**Response**

<table><thead><tr><th width="183">이름</th><th width="178.33333333333331">타입</th><th>설명</th></tr></thead><tbody><tr><td>requestId</td><td>string</td><td>작업 또는 트랜잭션 요청을 추적하기 위한 id</td></tr><tr><td>expiredAt</td><td>number</td><td>작업 또는 트랜잭션 요청이 만료 되는 시간(단위: 초)</td></tr></tbody></table>

**Example**

```javascript
import { Request } from "favorlet.js";

const response = await Request.sendCoin({
  chainId: 8217, // 해당 체인 id
  appName: "BlockChainApp", // FAVORLET 앱에 노출
  transactions: [
    {
      from: "0x{address in hex}", // 코인을 전송할 주소
      to: "0x{address in hex}", // 코인을 받을 주소
      value: "1000000000000000000", // 전송할 코인의 양
      gasLimit: "100000"
    },
  ],
});

console.log(response);
/*
{
  requestId: "56ba790c-aceb-465b-a6f2-33d103b25596",
  expiredAt: 1667891675
}
*/
```

### 2. createDeepLink <a href="#id-2.-createdeeplink" id="id-2.-createdeeplink"></a>

**Parameters**

<table><thead><tr><th width="185">타입</th><th>설명</th></tr></thead><tbody><tr><td>string</td><td>Request 요청시 전달받은 requestId</td></tr></tbody></table>

**Response**

<table><thead><tr><th width="185">타입</th><th>설명</th></tr></thead><tbody><tr><td>string</td><td>FAVORLET 앱 내 해당 요청 페이지 DeepLink</td></tr></tbody></table>

**Example**

```javascript
import { createDeepLink } from "favorlet.js";

const deepLink = createDeepLink(response.requestId); // Request를 통해 받은 requestId

/*
- PC: 생성된 deepLink를 qrcode 라이브러리를 이용하여 QR 생성 후 스마트폰으로 스캔
- Mobile: window.location.href 등을 사용하여 생성된 deepLink로 직접 이동
*/
console.log(deepLink);
// https://app.favorlet.link/?requestId=56ba790c-aceb-465b-a6f2-33d103b25596
```

### 3. receipt <a href="#id-3.-receipt" id="id-3.-receipt"></a>

```javascript
import { receipt } from "favorlet.js";

const result = await receipt(response.requestId); // Request를 통해 받은 requestId

console.log(result);
/*
- status에 따라 이후 분기 처리

### requested
{
  requestId: "56ba790c-aceb-465b-a6f2-33d103b25596",
  expiredAt: 1667891675,
  action: "sendCoin",
  transactions: [
    { status: "requested" }
  ]
}

### executed
{
  requestId: "56ba790c-aceb-465b-a6f2-33d103b25596",
  expiredAt: 1667891675,
  action: "sendCoin",
  transactions: [
    { status: "executed" }
  ]
}

### canceled
{
  requestId: "56ba790c-aceb-465b-a6f2-33d103b25596",
  expiredAt: 1667891675,
  action: "sendCoin",
  transactions: [
    { 
      status: "canceled",
      txHash: null,
      errorMessage: null
    }
  ]
}

### failed
{
  requestId: "56ba790c-aceb-465b-a6f2-33d103b25596",
  expiredAt: 1667891675,
  action: "sendCoin",
  transactions: [
    { 
      status: "failed",
      txHash: "0x5a4e16cfe0c21c3cd20456340b8614f585d951d9b931b515b11575d08142a6e2",
      errorMessage: "execution reverted : invalid id"
    }
  ]
}

### succeed
{
  requestId: "56ba790c-aceb-465b-a6f2-33d103b25596",
  expiredAt: 1667891675,
  action: "sendCoin",
  transactions: [
    { 
      status: "succeed",
      txHash: "0x5a4e16cfe0c21c3cd20456340b8614f585d951d9b931b515b11575d08142a6e2",
      errorMessage: null
    }
  ]
}
*/
```


# 컨트랙트 실행

### 1. Request.executeContractWithEncoded (>= v1.2.0) <a href="#id-1.-request.executecontractwithencoded-greater-than-v1.2.0" id="id-1.-request.executecontractwithencoded-greater-than-v1.2.0"></a>

**Parameters**

<table><thead><tr><th width="181.33333333333331">이름</th><th width="138">타입</th><th>설명</th></tr></thead><tbody><tr><td>chainId</td><td>number</td><td>해당 네트워크의 체인 아이디</td></tr><tr><td>appName</td><td>string</td><td>컨트랙트 실행 시 FAVORLET 앱에 노출될 이름</td></tr><tr><td>transactions</td><td>object array</td><td><p>컨트랙트를 실행하기 위해 필요한 정보</p><p>(자세한 내용은 아래를 참고)</p></td></tr></tbody></table>

&#x20;

**transactions 객체는 다음을 포함합니다.**

<table><thead><tr><th width="113">이름</th><th width="127.33333333333331">타입</th><th>설명</th></tr></thead><tbody><tr><td>from</td><td>string</td><td>트랜잭션을 호출할 지갑 주소</td></tr><tr><td>to</td><td>string</td><td>호출되는 컨트랙트 주소</td></tr><tr><td>value</td><td>string</td><td>(optional) 호출하는 abi 함수가 payable 인 경우 플랫폼 코인 전송</td></tr><tr><td>data</td><td>string</td><td><p>함수 signature와 Solidity tightly packed 형식으로 전달된 매개 변수를 인코딩한 값입니다.<br><a href="https://docs.ethers.org/v5/api/utils/abi/interface/#Interface--encoding">Interface</a> </p><p><a href="https://web3js.readthedocs.io/en/v1.2.7/web3-eth-contract.html#methods-mymethod-encodeabi">web3.eth.Contract — web3.js 1.0.0 documentation</a></p></td></tr><tr><td>gasLimit</td><td>string</td><td>(optional) 사용할 gasLimit 없을시 앱내 estimate 함수실행</td></tr></tbody></table>

&#x20;

**Response**

<table><thead><tr><th width="163.33333333333331">이름</th><th width="139">타입</th><th>설명</th></tr></thead><tbody><tr><td>requestId</td><td>string</td><td>작업 또는 트랜잭션 요청을 추적하기 위한 id</td></tr><tr><td>expiredAt</td><td>number</td><td>작업 또는 트랜잭션 요청이 만료 되는 시간(단위: 초)</td></tr></tbody></table>

&#x20;

**Example**

```javascript
import { Request } from "favorlet.js";

const response = await Request.executeContractWithEncoded({
  chainId: 8217, // 해당 체인 id
  appName: "BlockChainApp", // FAVORLET 앱에 노출
  transactions: [
    {
      from: "0x{address in hex}", // 트랜잭션을 호출할 지갑 주소
      to: "0x{address in hex}", // 호출되는 컨트랙트 주소
      value: "1000000000000000000", // 호출하는 abi 함수가 payable 인 경우 플랫폼 코인 전송
      data: "0x{hex}"
    },
  ],
});

console.log(response);
/*
{
  requestId: "4ee3ed57-b785-4196-9018-7b682c7a8048",
  expiredAt: 1667893310,
}
*/
```

### 2. createDeepLink <a href="#id-2.-createdeeplink" id="id-2.-createdeeplink"></a>

**Parameters**

<table><thead><tr><th width="185">타입</th><th>설명</th></tr></thead><tbody><tr><td>string</td><td>Request 요청시 전달받은 requestId<br></td></tr></tbody></table>

**Response**

<table><thead><tr><th width="185">타입</th><th>설명</th></tr></thead><tbody><tr><td>string</td><td>FAVORLET 앱 내 해당 요청 페이지 DeepLink</td></tr></tbody></table>

**Example**

```javascript
import { createDeepLink } from "favorlet.js";

const deepLink = createDeepLink(response.requestId); // Request를 통해 받은 requestId

/*
- PC: 생성된 deepLink를 qrcode 라이브러리를 이용하여 QR 생성 후 스마트폰으로 스캔
- Mobile: window.location.href 등을 사용하여 생성된 deepLink로 직접 이동
*/
console.log(deepLink);
// https://app.favorlet.link/?requestId=4ee3ed57-b785-4196-9018-7b682c7a8048
```

### 3. receipt <a href="#id-3.-receipt" id="id-3.-receipt"></a>

```javascript
import { receipt } from "favorlet.js";

const result = await receipt(response.requestId); // Request를 통해 받은 requestId

console.log(result);
/*
- status에 따라 이후 분기 처리

### requested
{
  requestId: "4ee3ed57-b785-4196-9018-7b682c7a8048",
  expiredAt: 1667893310,
  action: "executeContract",
  transactions: [
    { status: "requested" }
  ]
}

### executed
{
  requestId: "4ee3ed57-b785-4196-9018-7b682c7a8048",
  expiredAt: 1667893310,
  action: "executeContract",
  transactions: [
    { status: "executed" }
  ]
}

### canceled
{
  requestId: "4ee3ed57-b785-4196-9018-7b682c7a8048",
  expiredAt: 1667893310,
  action: "executeContract",
  transactions: [
    { 
      status: "canceled",
      txHash: null,
      errorMessage: null
    }
  ]
}

### failed
{
  requestId: "4ee3ed57-b785-4196-9018-7b682c7a8048",
  expiredAt: 1667893310,
  action: "executeContract",
  transactions: [
    { 
      status: "failed",
      txHash: "0x5a4e16cfe0c21c3cd20456340b8614f585d951d9b931b515b11575d08142a6e2",
      errorMessage: "execution reverted : invalid id"
    }
  ]
}

### succeed
{
  requestId: "4ee3ed57-b785-4196-9018-7b682c7a8048",
  expiredAt: 1667893310,
  action: "executeContract",
  transactions: [
    { 
      status: "succeed",
      txHash: "0x5a4e16cfe0c21c3cd20456340b8614f585d951d9b931b515b11575d08142a6e2",
      errorMessage: null
    }
  ]
}
*/
```

## Deprecated

### 1. Request.executeContract

{% hint style="warning" %}
FAVORLET js 1.2.0부터는 Request.executeContractWithEncoded를 사용해주세요.
{% endhint %}

**Parameters**

<table><thead><tr><th width="183">이름</th><th width="178.33333333333331">타입</th><th>설명</th></tr></thead><tbody><tr><td>chainId</td><td>number</td><td>해당 네트워크의 체인 아이디</td></tr><tr><td>appName</td><td>string</td><td>컨트랙트 실행 시 FAVORLET 앱에 노출될 이름</td></tr><tr><td>transactions</td><td>object array</td><td><p>컨트랙트를 실행하기 위해 필요한 정보</p><p>(자세한 내용은 아래를 참고)</p></td></tr></tbody></table>

**transactions 객체는 다음을 포함합니다.**

<table><thead><tr><th width="183">이름</th><th width="178.33333333333331">타입</th><th>설명</th></tr></thead><tbody><tr><td>from</td><td>string</td><td>트랜잭션을 호출할 지갑 주소</td></tr><tr><td>to</td><td>string</td><td>호출되는 컨트랙트 주소</td></tr><tr><td>value</td><td>string</td><td>(optional) 호출하는 abi 함수가 payable 인 경우 플랫폼 코인 전송</td></tr><tr><td>abi</td><td>string</td><td>트랜잭션을 발생시키기 위한 abi</td></tr><tr><td>params</td><td>string</td><td>트랜잭션을 발생시키기 위한 abi 함수의 파라미터</td></tr><tr><td>functionName</td><td>string</td><td>abi에서 호출 하려는 함수 이름</td></tr><tr><td>gasLimit</td><td>string</td><td>사용할 gasLimit (optional) 없을 시, <br>앱 내 estimate 함수 실행</td></tr></tbody></table>

**Response**

<table><thead><tr><th width="183">이름</th><th width="178.33333333333331">타입</th><th>설명</th></tr></thead><tbody><tr><td>requestId</td><td>string</td><td>작업 또는 트랜잭션 요청을 추적하기 위한 id</td></tr><tr><td>appName</td><td>number</td><td>작업 또는 트랜잭션 요청이 만료 되는 시간(단위: 초)</td></tr></tbody></table>

**Example**

<details>

<summary>TRANSFER_ABI.json</summary>

```json
// TRANSFER_ABI.json (테스트 파일)
[
  {
    "inputs": [
      {
        "name": "_to",
        "type": "address"
      },
      {
        "name": "_value",
        "type": "uint256"
      }
    ],
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "name": "transfer",
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  }
]
```

</details>

```javascript
import { Request } from "favorlet.js";

const response = await Request.executeContract({
  chainId: 8217, // 해당 체인 id
  appName: "BlockChainApp", // FAVORLET 앱에 노출
  transactions: [
    {
      from: "0x{address in hex}", // 트랜잭션을 호출할 지갑 주소
      to: "0x{address in hex}", // 호출되는 컨트랙트 주소
      value: "1000000000000000000", // 호출하는 abi 함수가 payable 인 경우 플랫폼 코인 전송
      abi: JSON.stringify(TRANSFER_ABI), // 트랜잭션을 발생시키기 위한 abi
      params: `["0x{address in hex}", 1]`, // 트랜잭션을 발생시키기 위한 abi 함수의 파라미터
      functionName: "transfer", // abi에서 호출 하려는 함수 이름
    },
  ],
});

console.log(response);
/*
{
  requestId: "4ee3ed57-b785-4196-9018-7b682c7a8048",
  expiredAt: 1667893310,
}
*/
```


# 스캐너 API 개발 가이드

NFT 홀더 인증 이후 추가적인 기능 구현을 위해 준비된 개발 가이드

## **소개** <a href="#undefined" id="undefined"></a>

본 문서는 NFT 홀더 인증 이후 추가적인 기능 구현을 위해 준비된 개발 가이드입니다.

블록체인과 관련된 기능을 구현하기 위해선 web3.js, ethers 등의 SDK에 대한 이해가 요구될 수 있습니다.

이 문서를 참고하여 API 엔드포인트 서버를 개발한다면 아래 예시의 기능을 추가할 수 있습니다.

> 지갑을 인증한 사용자가 몇 개의 NFT를 가지고 있는지 확인\
> 스캐너에 인식된 사용자에게 NFT 또는 토큰 전송\
> 페이버렛과 페이버렛 스캐너를 활용한 오프라인 스탬프 투어\
> 오프라인 홀더 파티에서의 출입 체크 및 기록 관리\
> 그 외 상황에 맞는 다양한 기능들&#x20;

페이버렛 스캐너의 기본적인 이용 가이드는 **홀더 인증 (with 스캐너)**&#xB97C; 참조해주세요.

{% embed url="<https://docs.favorlet.io/favorlet/biz-guide/scanner>" %}

## 엔드 포인트 URL 설정 방법

<figure><img src="/files/10MNq90gCP7lkPiITdG1" alt=""><figcaption></figcaption></figure>

페이버렛 스캐너 기본 설정 방법은 **홀더 인증 (with 스캐너)**&#xB97C; 참조해주세요.

{% embed url="<https://docs.favorlet.io/favorlet/biz-guide/scanner>" %}

스캐너 설정 화면에서 `서비스 엔드 포인트 URL`에 넣어 사용자의 인증 QR 스캔 이후 등록한 API 서버로 요청 받을 수 있습니다.

스캐너 설정 화면에서 다음 세 가지 방법으로 설정할 수 있습니다.

1. `컬렉션 컨트랙트 주소`만 넣은 경우: 스캐너의 NFT 홀더 인증만 거칩니다.
2. `서비스 엔드 포인트 URL`만 넣은 경우: 스캐너의 NFT 홀더 인증을 건너뛰고 API 서버로 요청을 보냅니다.
3. `컬렉션 컨트랙트 주소`와 `서비스 엔드 포인트 URL` 둘 다 넣은 경우: 스캐너의 NFT 홀더 인증 후 API 서버로 요청을 보냅니다.

{% hint style="warning" %}
`컬렉션 컨트랙트 주소`와 `서비스 엔드 포인트 URL` 둘 중 하나는 반드시 입력되어야 합니다.
{% endhint %}

***

## **흐름**

페이버렛과 스캐너, 서버가 통신을 하는 흐름은 다음과 같습니다.

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

1. 페이버렛 사용자가 인증 QR을 생성합니다.
2. 스캐너는 유효한 QR 코드인지 확인하고 설정한 엔드포인트 URL(API 서버)에 지갑 주소와 그 외 정보를 전달합니다.
3. 요청받은 API 서버는 성공과 실패 여부를 스캐너로 응답합니다.

***

## **스펙**

### **Request**

FAVORLET 스캐너가 `서비스 엔드 포인트 URL`로 설정한 API 서버에게 요청 보내는 데이터입니다.

**Method**: `POST`

**Header**: `Content-Type:application/json`

**Body**

```json
{
    "walletAddress": "0xd464B499639A267Da03721b2DBa7469896732947",
    "contractAddress": "0x8F5Aa6b6DCD2D952A22920E8fE3f798471D05901", // 토큰 홀더 인증을 설정한 경우
    "tokenId": "1", // 토큰 홀더 인증을 설정한 경우
    "expireTime": "2023-12-06T02:44:57.000Z",
    "signature": "0x5b2fe8961ea45988d9eb6f1f927bd06fbd5b495de240b88f4d76cee293cc3a1b56c616c0046bcd73874c24555c081d4f49c58ff25bcb6233ec50018d8efc5ce21b"
}
```

**Parameter Description**

<table><thead><tr><th width="200.33333333333331">key</th><th width="78">type</th><th width="94">required</th><th>description</th></tr></thead><tbody><tr><td><code>walletAddress</code></td><td>string</td><td>true</td><td>QR 인증을 통해 전달받은 지갑주소입니다.</td></tr><tr><td><code>contractAddress</code></td><td>string</td><td>false</td><td>스캐너 설정 화면에서 <code>컬렉션 컨트렉트 주소</code>에 등록한 주소이며 비워둔 경우 데이터가 나오지 않습니다.</td></tr><tr><td><code>tokenId</code></td><td>string</td><td>false</td><td>토큰 홀더 인증시 인증하려는 토큰 아이디.<br>지갑 인증 시에는 사용되지 않습니다.</td></tr><tr><td><code>expireTime</code></td><td>string</td><td>true</td><td>사용자가 생성한 QR코드에 대한 만료 기한이며<br><code>YYYY-MM-DDTHH:mm:ss.sssZ</code> 포맷입니다.</td></tr><tr><td><code>signature</code></td><td>string</td><td>true</td><td><code>walletAddress</code>와 <code>expireTime</code>이 변조되지 않았는지 검증하기 위한 데이터입니다.<br>값 사용에 대한 여부는 선택 사항이며 자세한 설명은 아래를 참조해주세요.</td></tr></tbody></table>

{% hint style="info" %}
`signature`란?

블록체인에서 문자열에 대해 지갑의 private key로 서명하여 나오는 데이터로, 이 `signature` 를 다시 복구했을 때 서명한 지갑 주소가 나온다면 해당 지갑으로 서명한 데이터임을 검증할 수 있습니다.

Favorlet에서 QR 인증 시 `"i-love-fingerlabs_" + walletAddress + "_" + expireTime` 텍스트로\
서명하게 되며, 이를 통해 `walletAddress`과 `expireTime` 값을 검증할 수 있습니다.

메세지 서명을 할 때 체인에 따라 prefix가 달라지게 되며 스캐너에서는 **이더리움 prefix를 고정**으로 사용하고 있습니다.

* 이더리움 prefix:`"\x19Ethereum Signed Message:\n" + message.length + message`

자바스크립트에서는 `ethers`와 `web3.js` 라이브러리를 사용하여 메세지를 복구 할 수 있습니다.

메세지 서명과 관련된 자세한 내용을 알고 싶다면 <https://info.etherscan.com/verify-signature-tool/> 를 참조 바라며, 검증에 대한 방법은 본 문서 아래의 서버 예제를 참고 바랍니다.
{% endhint %}

### **Response**

`서비스 엔드 포인트 URL`로 설정한 API 서버가 FAVORLET 스캐너로 응답해야하는 데이터입니다.

**Header**: `Content-Type:application/json`

* **Case1: success**

  ```json
  {
      "success": true,
      "title": "Success! 😀",
      "reason": "Authentication succeeded."
  }
  ```
* **Case2: fail**

  ```json
  {
      "success": false,
      "title": "Fail! 😥",
      "reason": "Authentication failed."
  }
  ```

**Screenshot**

<figure><img src="/files/L7BucqmOa3Hs0a8AzaFY" alt=""><figcaption><p>(좌) success / (우) fail</p></figcaption></figure>

**Parameter Description**

<table><thead><tr><th width="136">key</th><th width="100.33333333333331">type</th><th>description</th></tr></thead><tbody><tr><td><code>success</code></td><td>boolean</td><td>요청에 대한 성공 여부이며 <code>true</code>또는 <code>false</code>를 반환해야 합니다.</td></tr><tr><td><code>title</code></td><td>string</td><td>스캐너에서 요청 결과 팝업 제목에 표시되는 텍스트입니다.</td></tr><tr><td><code>reason</code></td><td>string</td><td>스캐너에서 요청 결과 팝업 설명에 표시되는 텍스트입니다.</td></tr></tbody></table>

{% hint style="info" %}
응답 결과는 JSON 형태로 응답해야 하며 Response status code는 스캐너에서 참조하지 않습니다.
{% endhint %}

## **API 서버 예제 (Node.js)**

**1. Node.js 설치**

{% embed url="<https://nodejs.org/ko/download/>" %}

**2. 프로젝트 폴더 생성 및 이동**

```shell
mkdir api_endpoint_example
cd api_endpoint_example
```

**3. 패키지 설치**

```shell
npm install express ethers
```

**4.** `qrAuth.js` **파일 작성**

```javascript
const ethers = require('ethers');

// QR코드 검증 함수
const qrAuth = (walletAddress, contractAddress, expireTime, signature) => {
  // 값 확인
  if (!walletAddress || !expireTime || !signature) {
    throw new Error('Parameter error.');
  }

  // walletAddress, contractAddress 값 검증
  if (!ethers.isAddress(walletAddress)) {
    throw new Error('Invalid wallet address.');
  }

  if (contractAddress && !ethers.isAddress(contractAddress)) {
    throw new Error('Invalid contract address.');
  }

  // QR 만료 시간 확인
  if (new Date(expireTime) < new Date()) {
    throw new Error('QR Expired.');
  }

  const loweredCasedWalletAddress = walletAddress.toLowerCase();
  // recover할 메세지
  const message = `i-love-fingerlabs_${loweredCasedWalletAddress}_${expireTime}`;

  // 메세지에 대해 Byte Array 타입으로 변경
  const msgHash = ethers.hashMessage(message);
  const msgHashBytes = ethers.getBytes(msgHash);
  const recoverAddress = ethers.recoverAddress(msgHashBytes, signature);

  // recover한 주소와 walletAddress 비교
  if (recoverAddress.toLowerCase() !== loweredCasedWalletAddress) {
    throw new Error('Validation Failed.');
  }
};

module.exports = qrAuth;

```

**5.** `index.js` **파일 작성**

```javascript
const express = require('express');
const ethers = require('ethers');

const app = express();
app.use(express.json());

// prefixChain: Klaytn Or Ethereum (Klaytn Chain 외 다른 체인은 전부 Ethereum Prefix)
const hashMessage = ({ prefixChain, message }) => {
  const messagePrefix = `\x19${prefixChain} Signed Message:\n`;

  if (typeof(message) === 'string') {
    message = ethers.utils.toUtf8Bytes(message);
  }

  return ethers.utils.keccak256(ethers.utils.concat([
    ethers.utils.toUtf8Bytes(messagePrefix),
    ethers.utils.toUtf8Bytes(String(message.length)),
    message
  ]));
}

// signature 인증
const qrVerify = ({ prefixChain, walletAddress, signature, expireTime }) => {

  // recover 할 메시지 원문
  const message = `i-love-fingerlabs_${walletAddress}_${expireTime}`;
  // 원문을 hash
  const hashedMessage = hashMessage({ prefixChain, message });
  
  const recoverAddress = ethers.utils.recoverAddress(
    hashedMessage,
    signature
  );

  // recover한 주소와 walletAddress 비교, QR 만료 시간 확인
  if (recoverAddress !== walletAddress || new Date(expireTime) < new Date()) {
    throw new Error('Validation Failed.');
  }
};

// 요청받을 API 엔드포인트
app.post('/', (req, res) => {
  const { prefixChain, walletAddress, signature, expireTime } = req.body;

  qrVerify({ 
    prefixChain,
    walletAddress,
    signature,
    expireTime
  });

  /**
   * 작업할 코드
   * ex) NFT mint, Token airdrop, Holder pass...
   */

  // 성공
  res.send({
    success: true,
    title: "Success! 😀",
    reason: "Authentication succeeded."
  });
});

// 에러 핸들러
app.use((err, req, res, next) => {
  // 실패
  res.send({
    success: false,
    title: "Fail! 😥",
    reason: "Authentication failed."
  });
});

// 3000번 포트로 listen
app.listen(3000, () => {
  console.log('running => http://localhost:3000');
});
```

**6. 터미널에서 실행**

```shell
node index.js
```

**7. 새 터미널에서 테스트**

* 테스트 (ethereum)

```shell
curl --location --request POST 'http://localhost:3000' \
--header 'Content-Type: application/json' \
--data-raw '{
  "walletAddress": "0x94a8acc5c8b33f02ef0b7054ed51b9475ab33742",
  "expireTime": "2023-12-06T03:08:45.000Z",
  "signature": "0xaca28ee707213f1dae11c37c96b3fdf811cca2e5c09623298bbd4483095db0dc3e70c63e10999761cdc433b8f6f82ca6d65dd7a9a84d89cfdca058aecee942981b"
}'
```

**8. 결과 확인**

```json
{
  "success":true,
  "title":"Success! 😀",
  "reason":"Authentication succeeded."
}
```

{% hint style="info" %}
만약 스캐너앱의 기본 기능 외에 다른 액션을 추가하고 싶으신데 개발에 어려움을 겪고 있다면 <mark style="background-color:red;"><favorlet@fingerlabs.io></mark> 로 이메일 주시길 바랍니다.
{% endhint %}


# 문의 및 제안

페이버렛을 이용하시면서 제안/문의사항이 있으신가요?

아래 채널들에서 문의주시거나 제안사항을 말씀해주세요!&#x20;

* 디스코드: [Favor Alliance 디스코드](https://discord.gg/s8sseyS7HJ)
* 이메일:&#x20;
  * 이용문의: <help_favorlet@fingerlabs.io>
  * 협업문의: <favorlet@fingerlabs.io>


# 릴리즈 노트

페이버렛 앱 업데이트 소식을 확인하세요.

## 안드로이드

<table><thead><tr><th width="123">버전 </th><th width="147">날짜</th><th>내용</th></tr></thead><tbody><tr><td>3.0.2</td><td>2023.11.29</td><td><p>∙ '카드 불러오기'버튼을 통해 앱을 갱신하여 보유한 카드를 동기화시킬 수 있어요.</p><p>∙소소한 버그 및 앱 사용성을 개선했어요.</p></td></tr><tr><td>3.0.0</td><td>2023.11.24</td><td><p>∙수집한 카드를 티켓, 멤버십, 수집 등 카테고리로 분류해 편리하게 확인할 수 있어요. </p><p>∙소소한 버그 및 앱 사용성을 개선했어요.</p></td></tr><tr><td>1.7.0</td><td>2023.02.24</td><td><p>∙NFT 목록 화면에서 컬렉션 상세정보와 SNS 소식을 함께 확인할 수 있어요. </p><p>∙스캠 NFT로 지저분한 지갑은 이제 안녕! 페이버렛에서 지정한 블랙리스트 NFT를 안전하게 삭제하세요. </p><p>∙홈 화면에서 네트워크를 변경할 수 있어요.</p><p>∙소소한 버그 및 앱 사용성을 개선했어요.</p></td></tr><tr><td>1.6.2</td><td>2023.02.08</td><td>∙홈 화면에 QR 스캔 버튼이 생겼어요! 토큰 전송이나 지갑 연결을 더 편리하게 이용해보세요. <br>∙NFT 단위로 인증 QR을 생성할 수 있어요. <br>∙최초 지갑 생성/복구 시 원하는 네트워크로 시작할 수 있어요. <br>∙소소한 버그 및 앱 사용성을 개선했어요.</td></tr><tr><td>1.6.0</td><td>2023.01.13</td><td>∙BSC 네트워크가 추가되었어요. <br>∙소소한 버그 및 앱 사용성을 개선했어요.</td></tr><tr><td>1.5.0</td><td>2022.12.29</td><td>∙이제 페이버렛에서 이더리움과 폴리곤 NFT도 만나보세요!<br>∙소소한 버그 및 앱 사용성을 개선했어요.</td></tr><tr><td>1.4.4</td><td>2022.12.12</td><td>∙Gen2 기술이 적용된 NFT의 Dynamic 정보를 확인할 수 있어요. <br>.소소한 버그 및 앱 사용성을 개선했어요.</td></tr><tr><td>1.4.3</td><td>2022.11.17</td><td><p>∙앱 초기화를 진행할 수 있어요. </p><p>∙페이버렛 및 각 컬렉션의 배너로 놓치지 말아야 할 소식을 확인할 수 있어요. </p><p>∙컬렉션 정보, NFT 상세 페이지에서 Xclusive로 바로 이동할 수 있어요. </p><p>∙소소한 버그 및 앱 사용성을 개선했어요.</p></td></tr><tr><td>1.4.2</td><td>2022.11.02</td><td>∙토큰/NFT 전송 버그를 수정했어요.</td></tr><tr><td>1.4.1</td><td>2022.10.28</td><td>∙app2app 연결 플로우를 개선했어요.</td></tr><tr><td>1.4.0</td><td>2022.10.24</td><td>∙최초 계정 생성 시, 시드구문 확인 과정이 간소화되었어요.<br>∙소소한 버그 및 앱 사용성을 개선했어요.</td></tr><tr><td>1.3.0</td><td>2022.09.20</td><td>∙홀더 인증 방식이 더 편리하게 변경되었어요. <br>∙앱 사용성을 개선했어요.</td></tr><tr><td>1.2.1</td><td>2022.09.14</td><td>∙일부 컬렉션의 로딩 오류를 수정했어요. <br>∙소소한 버그를 개선했어요.</td></tr><tr><td>1.2.0</td><td>2022.09.01</td><td><p>∙보유한 Klaytn 계정을 개인키 가져오기로 추가할 수 있어요. </p><p>∙MY 계정 화면이 업그레이드 되었어요. </p><p>∙소소한 버그 및 앱 사용성을 개선했어요.</p></td></tr><tr><td>1.1.0</td><td>2022.08.11</td><td><p>∙Favor 토큰을 조회, 전송할 수 있어요. </p><p>∙소소한 버그 및 앱 사용성을 개선했어요.</p></td></tr><tr><td>1.0.6</td><td>2022.07.27</td><td><p>∙MY계정에서 트랜잭션 내역을 확인할 수 있어요. </p><p>∙소소한 버그 및 앱 사용성을 개선했어요.</p></td></tr><tr><td>1.0.5</td><td>2022.07.18</td><td><p>∙알 수 없는 스캠 NFT를 차단했어요. </p><p>∙소소한 버그 및 앱 사용성을 개선했어요.</p></td></tr><tr><td>1.0.4</td><td>2022.06.28</td><td><p>∙보유한 NFT를 확대해서 볼 수 있으며, 내 갤러리에 저장할 수 있어요. </p><p>∙소소한 버그 및 앱 사용성을 개선했어요.</p></td></tr><tr><td>1.0.3</td><td>2022.06.20</td><td><p>∙컬렉션의 커뮤니티 최신 소식을 FAVORLET에서 확인할 수 있어요. </p><p>∙소소한 버그 및 앱 사용성을 개선했어요.</p></td></tr><tr><td>1.0.2</td><td>2022.06.07</td><td><p>∙홈화면의 NFT 컬렉션을 더 빠르게 확인할 수 있어요. </p><p>∙간편 비밀번호 키패드를 편리하게 개선했어요. </p><p>∙소소한 버그 및 앱 사용성을 개선했어요.</p></td></tr><tr><td>1.0.1</td><td>2022.05.26</td><td>∙최초 론칭 </td></tr></tbody></table>

## iOS

<table><thead><tr><th width="130">버전</th><th width="146">날짜</th><th>내용</th></tr></thead><tbody><tr><td>3.0.0</td><td>2023.11.24</td><td><p>∙수집한 카드를 티켓, 멤버십, 수집 등 카테고리로 분류해 편리하게 확인할 수 있어요. </p><p>∙소소한 버그 및 앱 사용성을 개선했어요.</p></td></tr><tr><td>1.7.0</td><td>2023.02.24</td><td><p>∙홈 화면에 QR 스캔 버튼이 생겼어요! 토큰 전송이나 지갑 연결을 더 편리하게 이용해보세요. </p><p>∙페이버렛에서 지정한 블랙리스트 아이템을 안전하게 삭제하세요. </p><p>∙NFT 목록 화면에서 컬렉션 상세정보와 SNS 소식을 함께 확인할 수 있어요. </p><p>∙홈 화면에서 네트워크를 변경할 수 있어요. </p><p>∙소소한 버그 및 앱 사용성을 개선했어요.</p></td></tr><tr><td>1.6.3</td><td>2023.02.08</td><td>∙최초 지갑 생성/복구 시 원하는 네트워크로 시작할 수 있어요.<br>∙NFT 단위로 인증 QR을 생성할 수 있어요.<br>∙소소한 버그 및 앱 사용성을 개선했어요.</td></tr><tr><td>1.6.0</td><td>2023.1.13</td><td><p>∙BSC 네트워크가 추가되었어요. </p><p>∙소소한 버그 및 앱 사용성을 개선했어요.</p></td></tr><tr><td>1.5.0</td><td>2022.12.29</td><td>∙이제 페이버렛에서 이더리움과 폴리곤 NFT도 만나보세요! <br>∙소소한 버그 및 앱 사용성을 개선했어요.</td></tr><tr><td>1.4.4</td><td>2022.12.12</td><td>∙Gen2 기술이 적용된 NFT의 Dynamic 정보를 확인할 수 있어요. <br>.소소한 버그 및 앱 사용성을 개선했어요.</td></tr><tr><td>1.4.3</td><td>2022.11.17</td><td><p>∙앱 초기화를 진행할 수 있어요. </p><p>∙페이버렛 및 각 컬렉션의 배너로 놓치지 말아야 할 소식을 확인할 수 있어요. </p><p>∙컬렉션 정보, NFT 상세 페이지에서 Xclusive로 바로 이동할 수 있어요. </p><p>∙MY계정에서 트랜잭션 내역을 확인할 수 있어요. </p><p>∙소소한 버그 및 앱 사용성을 개선했어요.</p></td></tr><tr><td>1.4.0</td><td>2022.10.24</td><td>∙개인키로 외부계정을 추가할 수 있어요.<br>∙최초 계정 생성 시, 시드구문 확인 과정이 간소화되었어요.<br>∙소소한 버그 및 앱 사용성을 개선했어요.</td></tr><tr><td>1.2.0</td><td>2022.10.06</td><td>∙iOS 버전 최초 론칭</td></tr></tbody></table>


# 보도자료

페이버렛의 소식이 담긴 보도자료 모음입니다.

<table><thead><tr><th width="159.33333333333331">일시</th><th width="250">내용</th><th data-type="content-ref">링크</th></tr></thead><tbody><tr><td>2023.08.01</td><td>FSN 子 핑거랩스, 서울시 주최 SWF 2023 공식 지갑으로 페이버렛 선정 및 활용</td><td><a href="https://n.news.naver.com/mnews/article/030/0003121887?sid=101">https://n.news.naver.com/mnews/article/030/0003121887?sid=101</a></td></tr><tr><td>2023.02.10</td><td>페이버렛, 울트라 아부다비2023 공식 NFT 월렛으로 채택</td><td><a href="https://n.news.naver.com/mnews/article/018/0005422342?sid=105">https://n.news.naver.com/mnews/article/018/0005422342?sid=105</a></td></tr><tr><td>2023.01.10</td><td>핑거랩스, 라인넥스트와 전략적 파트너십 체결</td><td><a href="http://www.it-b.co.kr/news/articleView.html?idxno=65432">http://www.it-b.co.kr/news/articleView.html?idxno=65432</a></td></tr><tr><td>2022.12.26</td><td>이노커스 투자 유치,<br>페이버렛 글로벌 시장 진출</td><td><a href="http://www.coindeskkorea.com/news/articleView.html?idxno=82683">http://www.coindeskkorea.com/news/articleView.html?idxno=82683</a></td></tr><tr><td>2022.12.05</td><td>페이버렛 X 디센트 기술 협력</td><td><a href="http://www.itdaily.kr/news/articleView.html?idxno=211582">http://www.itdaily.kr/news/articleView.html?idxno=211582</a></td></tr><tr><td>2022.12.01</td><td>핑거랩스 X 시크릿타운</td><td><a href="http://www.it-b.co.kr/news/articleView.html?idxno=64525">http://www.it-b.co.kr/news/articleView.html?idxno=64525</a></td></tr><tr><td>2022.10.28</td><td>핑거랩스 BWB 부스 참가</td><td><a href="https://n.news.naver.com/mnews/article/468/0000895178?sid=101">https://n.news.naver.com/mnews/article/468/0000895178?sid=101</a></td></tr><tr><td>2022.10.18</td><td>FSN 이상석 대표님 인터뷰</td><td><a href="http://www.coindeskkorea.com/news/articleView.html?idxno=81738">http://www.coindeskkorea.com/news/articleView.html?idxno=81738</a></td></tr><tr><td>2022.10.13</td><td>주렁주렁-히든블록 사업 협력</td><td><a href="http://www.digitaltoday.co.kr/news/articleView.html?idxno=462929">http://www.digitaltoday.co.kr/news/articleView.html?idxno=462929</a></td></tr><tr><td>2022.10.06</td><td>페이버렛 iOS 론칭</td><td><a href="https://news.koreadaily.com/2022/10/06/economy/economygeneral/20221006190132365.html">https://news.koreadaily.com/2022/10/06/economy/economygeneral/20221006190132365.html</a></td></tr><tr><td>2022.09.21</td><td>페이버렛 UDC 부스 참가</td><td><a href="https://news.koreadaily.com/2022/09/23/economy/economygeneral/20220923010608645.html">https://news.koreadaily.com/2022/09/23/economy/economygeneral/20220923010608645.html</a></td></tr><tr><td>2022.09.05</td><td>갤럭시아메타버스 파트너십</td><td><a href="https://n.news.naver.com/mnews/article/008/0004791232?sid=101">https://n.news.naver.com/mnews/article/008/0004791232?sid=101</a></td></tr><tr><td>2022.07.09</td><td>선미야클럽 홀더파티 </td><td><a href="https://n.news.naver.com/mnews/article/018/0005264660?sid=105">https://n.news.naver.com/mnews/article/018/0005264660?sid=105</a></td></tr></tbody></table>


# 파트너십

페이버렛과 함께 NFT 생태계를 확장해나갈 파트너들입니다.

<table><thead><tr><th width="188.33333333333331">파트너</th><th width="339">구분</th><th>공지 날짜</th></tr></thead><tbody><tr><td><a href="https://twitter.com/fanCPlaceNFT">fanCPlace</a></td><td>NFT 프로젝트</td><td>2022년 12월 22일</td></tr><tr><td><a href="https://havah.io/">하바(HAVAH)</a></td><td>차세대 인터체인 플랫폼</td><td>2022년 12월 15일</td></tr><tr><td><a href="https://dcentwallet.com/">디센트</a></td><td>블록체인 월렛</td><td>2022년 12월 6일</td></tr><tr><td><a href="https://rotl.io/">ROTL</a></td><td>NFT 프로젝트</td><td>2022년 12월 6일</td></tr><tr><td><a href="http://secrettown.co.kr/">시크릿타운</a></td><td>메타버스 플랫폼 개발 전문 기업</td><td>2022년 12월 1일</td></tr><tr><td><a href="https://swapscanner.io/   ">스왑스캐너</a></td><td>DEX 애그리게이터</td><td>2022년 11월 30일</td></tr><tr><td><a href="https://happier.town/">해피어타운</a></td><td>NFT 프로젝트</td><td>2022년 11월 9일</td></tr><tr><td><a href="https://suhosinworld.com/">수호신</a></td><td>NFT 프로젝트</td><td>2022년 11월 8일</td></tr></tbody></table>

<br>

<br>


# 안내 사항


# \[23-12-01] 페이버렛 v3.0 업데이트

새롭게 업데이트된 페이버렛을 만나보세요!

안녕하세요, 페이버렛 팀이에요!

**3.0버전**으로 업데이트되면서 무엇이 바뀌었는지 알려 드릴게요! :)\
먼저, 현재 최신 버전이 아닌 분들은 아래 링크를 따라 설치된 페이버렛 앱을 **최신 상태로** 업데이트해주세요!

{% embed url="<https://favorlet.page.link/VrBy>" %}

## 카테고리로 정렬 가능한 홈화면

**블록체인 네트워크 구분없이 볼 수 있는 홈화면**

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

{% hint style="success" %}
**기존 홈화면에서는 'Klaytn', 'Ethereum', 'Polygon' 등 네트워크를 선택해야 보유한 카드를 볼 수 있었지만,**

**3.0에서는 네트워크 선택없이 보유한 카드를 정렬할 수 있습니다.**

\*단, 화이트리스트로 정렬 됨에 따라 등록되지 않는 카드는 노출되지 않습니다. 노출이 필요한 카드는 <mark style="color:green;"><help_favorlet@fingerlabs.io></mark>로 신청해주세요.
{% endhint %}

#### 카테고리와 TAG로 원하는 카드를 쉽고 빠르게 찾을 수 있는 홈화면

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

{% hint style="success" %}
**홈화면에서 보유한 카드를 카테고리와 태그에 따라 정렬되어 원하는 카드를 쉽고 빠르게 찾을 수 있습니다.**

\*카테고리와 태그는 제공될 서비스 상황에 따라 변경될 수 있습니다.
{% endhint %}

#### 편리성을 위해 사라진 기능들

> 3.0 버전에서 사라진 기능들
>
> 1. 개인키로 앱 시작하기
> 2. 보기 전용 지갑 만들기
> 3. 테스트넷 이용하기
> 4. NFT 상세 > 마켓 정보


# \[23-11-21] 진학사 X EDUM 입시 전략 설명회

{% hint style="info" %}
페이버렛 상단 탭 중 `polygon`을 선택해서 구매하신 티켓을 확인해주세요!
{% endhint %}

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

**상세 설명**

WEB 3.0 교육 플랫폼 EDUM과 진학사가 함께 진행하는 프라이빗한 입시 전략 설명회를 주최합니다. 이번 입시전략 설명회는 하루 50명 단위 소수에게만 진행하는 행사이며, 정시 합격예측의 모든 것부터 IN서울 중심 대학 지원 Key Point까지 진학사가 갖춘 노하우와 데이터 분석력을 깊게 배울 수 있는 장이 될 것으로 기대됩니다.&#x20;

{% hint style="danger" %}
본 NFT는 발행처인 (주)드림래더스 이외에는 판매할 수 없습니다. 만일 이를 어길 시에는 민형사상의 책임을 물을 수 있습니다.
{% endhint %}

**관련 채널**

* 공식 홈페이지: <https://edum.io/>
* 트위터: <https://twitter.com/EDUMOfficial>
* 텔레그램: <https://t.me/EDUM_Official>


# \[23-09-01] K현대미술관 <괴짜전> 김가리 작가와 함께하는 \[나만의 페르소나 만들기]

![](/files/BXfIOnth8w5INKMs7WjB)![](/files/ohxEvKnP8NkNiXo1CPVD)

![](/files/b6prFdW8O3CbxphMQJvw)![](/files/bnm7ER2WOZKnw0FdtoTO)

페르소나는 영화에서 감독의 작품 세계를 대변하는 분신과 같은 역할을 합니다. 김가리 작가 또한 화폭 속에 등장하는 인물이 작가의 손끝을 통해 작가가 느끼는 감정과 생각을 보여주고 있습니다.

여러분도 평소에 드러내지 못했던 내제된 생각, 응축된 감정을 자신만의 페르소나를 통해 표현해보는건 어떨까요?

* 행사 일자: 2023년 9월 8일 (금) 오후 2:30 - 오후 4:00 (90분)&#x20;
* 행사 장소: 서울시 강남구 선릉로 807 K현대미술관 (도착 후 1층 리셉션에 문의바랍니다.)
* 참여 작가: 김가리 작가&#x20;
* 대상: 만 13세 - 성인&#x20;
* 인원: 최대 15명(선착순 마감)&#x20;
* 참가비: 3만원(괴짜전 관람비, 재료비, 카페 음료 1잔 포함)&#x20;
* 내용: 작가의 작품 세계 소개, 나만의 페르소나 카드 만들기 활동, 작가와의 질의 응답, 전시 자율 관람&#x20;
* 프로그램 구성:&#x20;
  * 2:30 - 3:00 : 2층 전시장 내 작품 소개
  * 3:00 - 4:00 : 나만의 페르소나 카드 만들기 활동&#x20;
  * 4:00 : ​괴짜전 자율 관람 (2-3층 전시장)

\*최소 인원 (5인) 미달 시 모임 2일 오후 10시 전 취소 및 안내 문자 발송&#x20;

\*프로그램을 통해 제작한 작업은 기념으로 가져가실 수 있습니다.&#x20;

\*행사 소요시간은 현장 상황에 따라 변동 가능합니다.&#x20;

\*문의: 02-2138-0853 <contact@kmcaseoul.org>


# \[23-08-17] K현대미술관 <괴짜전> NUA 작가 탐구생활에 참여하세요

K현대미술관의 《괴짜전》에 참여한 NUA작가와의 대화 프로그램인 '괴짜 탐구생활'을 소개합니다.

해당 프로그램을 통해 작품 이면에 숨겨진 작품 세계에 대해 이야기를 나누고 내 안의 괴짜성을 탐구해 볼 수 있는 기회를 놓치지 마세요!👏&#x20;

> 📌일자: 2023년 8월 25일(금) 오후 2:30 - 오후 4:30 (2시간)&#x20;
>
> 📌장소: 서울시 강남구 선릉로 807 K현대미술관&#x20;
>
> 📌참여 작가: NUA 작가&#x20;
>
> 📌대상: 만 13세 - 성인&#x20;
>
> 📌인원: 최대 15명(선착순 마감)&#x20;
>
> 📌참가비: 3만원(괴짜전 관람비, 재료비, 카페 음료 1잔 포함)&#x20;
>
> 📌내용: 작가의 작품 세계 소개, 작업 기법 체험 및 창작 활동, 작가와의 질의 응답, 전시 자율 관람&#x20;
>
> 📌신청서 작성: <https://forms.gle/fLAEoDEGyT4CHUzYA>&#x20;
>
> 📌최소 인원 (5인) 미달 시 모임 2일 오후 10시 전 취소 및 안내 문자 발송&#x20;
>
> 📌프로그램을 통해 제작한 작업은 기념으로 가져가실 수 있습니다.&#x20;
>
> 📌행사 소요시간은 현장 상황에 따라 변동 가능합니다.&#x20;

문의: 02-2138-0853 | <contact@kmcaseoul.org>

<figure><img src="/files/7IazwIJe5vl2jsB8F7sC" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/478h7N3MrcX2d224GdKj" alt=""><figcaption></figcaption></figure>


# \[23-08-11] 페이버렛 x K현대미술관 전시회 포스터 컬렉팅 이벤트

## 페이버렛 x K현대미술관 전시회 포스터 컬렉팅 서비스 오픈 기념 이벤트

<figure><img src="/files/0GBfvzcUXnmuMN84zpiM" alt="" width="563"><figcaption></figcaption></figure>

K현대미술관 전시회 포스터를 2개 이상 컬렉팅 하신 분께 전시 굿즈 선물을 드립니다!

* 2개 소지자: 전시 스티커 굿즈 2매 증정&#x20;
* 3개 이상 소지자: 전시 굿즈 세트 증정

\*선물은 K현대미술관 1층 리셉션에서 지갑 확인 후 증정해드립니다.\
\*운영 시간: 화-금 10:00-19:00 (매표 및 입장 마감 18:00, 월요일 휴관) \
\*전시 문의: 02-2138-0953


# \[23-08-11] 페이버렛 x K현대미술관 여름 바캉스 이벤트

## K현대미술관에서 여름 바캉스 보내기

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

K현대미술관 방문 시 **페이버렛 지갑 인증**을 해주시면 \
현재 진행 중인 <괴짜전>, <피터팬> 전시를 **10% 할인**해드립니다.&#x20;

* 이벤트 기간: 8월 12(토) - 8/20(일)까지

\*현장 예매 시에만 할인 적용이 가능합니다. (기타 예매 사이트 할인 적용 불가)\
\*운영 시간: 화-금 10:00-19:00 (매표 및 입장 마감 18:00, 월요일 휴관) \
\*전시 문의: 02-2138-0953


# \[23-07-21] 페이버렛 업데이트 안내

안녕하세요, 페이버렛 팀입니다.

새로 업데이트 된 내용을 소개해드립니다.\
최신 버전으로 업데이트하고 새로운 기능과 개선사항을 확인해보세요!

> 안드로이드 2.0.0 : [구글 플레이스토어 바로가기](https://play.google.com/store/apps/details?id=io.fingerlabs.wallet\&pli=1)\
> iOS 2.0.0 : [애플 앱스토어 바로가기](https://apps.apple.com/kr/app/%ED%8E%98%EC%9D%B4%EB%B2%84%EB%A0%9B/id6443620205)

더 나은 NFT 경험을 위해 항상 최선을 다하겠습니다.\
앞으로도 업데이트될 기능들을 기대해주세요 :)&#x20;

### (공통) 소셜 로그인 연동

기존에는 비밀 복구 구문(=시드구문)이나 개인키를 잊어버리면 절대 찾을 수 없는 구조였는데요, \
소셜 계정을 연동하여 <mark style="background-color:orange;">쉽게 지갑을 생성하고 관리</mark>할 수 있도록 계정 구조를 개편하였습니다.

기존의 간편 비밀번호 대신 이제는 PIN이 사용되는데요,\
PIN은 개인키를 암호화하는 데에 사용되며, PIN을 잊어버리신 경우에는 개인 드라이브에 백업해둔 복구 키를 이용해서 재설정할 수 있습니다. (그러니 개인 드라이브 백업을 진행해주세요!)

관리가 어려웠던 비밀 복구 구문과 개인키 대신 소셜 계정과 PIN으로 <mark style="background-color:orange;">편리하게 지갑을 관리</mark>할 수 있어요!&#x20;

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

그럼 다음 업데이트 때 다시 만나요!:clap:


# \[23-06-14] 페이버렛 업데이트 안내

안녕하세요, 페이버렛 팀입니다.

새로 업데이트 된 내용을 소개해드립니다.\
최신 버전으로 업데이트하고 새로운 기능과 개선사항을 확인해보세요!

> 안드로이드 1.13.0 : [구글 플레이스토어 바로가기](https://play.google.com/store/apps/details?id=io.fingerlabs.wallet\&pli=1)\
> iOS 1.13.1 : [애플 앱스토어 바로가기](https://apps.apple.com/kr/app/%ED%8E%98%EC%9D%B4%EB%B2%84%EB%A0%9B/id6443620205)

더 나은 NFT 경험을 위해 항상 최선을 다하겠습니다.\
앞으로도 업데이트될 기능들을 기대해주세요 :)&#x20;

### (공통) 토큰 탭 추가

그동안 토큰 전송을 하려면 '내 지갑'으로 이동해서 토큰을 전송해야 하느라 불편하셨죠?

이제 <mark style="color:orange;">토큰을 별도의 탭으로 분리</mark>해서 더욱 편리하게 이용하실 수 있어요.&#x20;

*\*지원 토큰은 순차적으로 추가될 예정입니다.*

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

### (공통) 피드 탭 추가

<mark style="color:orange;">페이버렛의 소식이나 이용법</mark> 등을 확인하실 수 있는 피드 탭이 신설되었어요.

그중 **FAVORLET WITH**는  페이버렛을 이용하여 로그인할 수 있는 블록체인 서비스들을 안내하고 있는데요, 앞으로 페이버렛이 더 많은 서비스와 연결될 수 있도록 할 예정입니다.

**FAVORLET NOW**는 오프라인에서 페이버렛의 활약을 소개하는 공간이고, \
**FAVORLET NEWS**는 페이버렛 팀의 소식이 가장 빠르게 올라오는 트위터를 엿볼 수 있는 공간입니다.&#x20;

피드에서 페이버렛의 새로운 소식들, 놓치지 마세요!&#x20;

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

### (공통) 네트워크 변경 방식 개선

기존에는 상단 탭에서 네트워크 버튼을 눌러야 네트워크를 변경할 수 있었는데요,

팀에서 유저 설문을 진행한 결과 많은 신규 유저들이 '네트워크'에 대한 개념을 이해하지 못해 '네트워크 선택'에 어려움을 겪고 있다는 것을 발견했습니다.

그래서 <mark style="color:orange;">네트워크 목록을 밖으로 꺼내와</mark> 손쉽게 눌러볼 수 있도록 개선했어요.

그리고 오히려 혼동만 불러일으킬 수 있는 <mark style="color:orange;">테스트넷은 숨김처리</mark>했어요. \
*(\*테스트넷은 '더보기'에서 다시 활성화할 수 있습니다)*

이렇게 모든 사람들이 블록체인을 쉽게 시작하고 이용할 수 있도록 페이버렛은 항상 발전해나가고 있어요!

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

### (공통) QR 센터 탭 추가

하단 탭 중앙에 QR 센터 탭이 추가되었습니다. QR 센터에서는 <mark style="color:orange;">페이버렛으로 QR을 스캔하거나 내 지갑의 인증 QR</mark>을 띄울 수 있어요.

각각의 기능을 어느 때에 사용하는 지에 대해서도 간략하게 표기해두어 유저의 혼동을 방지하고자 했습니다.

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

그럼 다음 업데이트 때 다시 만나요!:clap:


# \[23-04-27] 페이버렛 업데이트 안내

안녕하세요, 페이버렛 팀입니다.

새로 업데이트 된 내용을 소개해드립니다.\
최신 버전으로 업데이트하고 새로운 기능과 개선사항을 확인해보세요!

> 안드로이드 1.11.2 : [구글 플레이스토어 바로가기](https://play.google.com/store/apps/details?id=io.fingerlabs.wallet\&pli=1)\
> iOS 1.10.1 : [애플 앱스토어 바로가기](https://apps.apple.com/kr/app/%ED%8E%98%EC%9D%B4%EB%B2%84%EB%A0%9B/id6443620205)

더 나은 NFT 경험을 위해 항상 최선을 다하겠습니다.\
앞으로도 업데이트될 기능들을 기대해주세요 :)&#x20;


# \[23-03-17] 페이버렛 업데이트 안내

안녕하세요, 페이버렛 팀입니다.

새로 업데이트 된 내용을 소개해드립니다.\
최신 버전으로 업데이트하고 새로운 기능과 개선사항을 확인해보세요!

> 안드로이드 1.8.0 : [구글 플레이스토어 바로가기](https://play.google.com/store/apps/details?id=io.fingerlabs.wallet\&pli=1)\
> iOS 1.8.0 : [애플 앱스토어 바로가기](https://apps.apple.com/kr/app/%ED%8E%98%EC%9D%B4%EB%B2%84%EB%A0%9B/id6443620205)

더 나은 NFT 경험을 위해 항상 최선을 다하겠습니다.\
앞으로도 업데이트될 기능들을 기대해주세요 :)&#x20;

### (공통) 홈 컬렉션 조회 개선

컬렉션을 여러 개 보유하신 유저들이 더 편리하게 컬렉션을 조회할 수 있도록 홈 화면을 개선했습니다.

이제는 <mark style="color:orange;">상하 스크롤로 보유한 컬렉션을 휘리릭</mark> 넘겨볼 수 있어요!

페이버렛만큼 보유한 NFT를 시원시원하고예쁘게 보여주는 앱은 없을걸요:sunglasses:

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

### (공통) 푸시 알림 기능

<mark style="color:orange;">공지사항이나 컬렉션 소식</mark>과 같은 중요 내용을 푸시 알림으로 받아볼 수 있습니다.

푸시 알림은 메인 화면 상단의 알림 아이콘을 눌러 확인할 수 있으며, '메뉴'에서 알림 on/off를 설정할 수 있습니다.

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

### (공통) 처리 속도 설정 기능 (이더리움 / 폴리곤)

이더리움과 폴리곤의 경우에는 (메인넷, 테스트넷 모두) 트랜잭션을 실행할 때 처리 속도를 설정할 수 있게 되었어요!

<mark style="color:orange;">우선 수수료</mark>를 어떻게 설정하느냐에 따라 트랜잭션 처리 속도가 달라집니다. 기본적으로 느림/보통/빠름 3단계로 설정 가능하며, 직접 입력할 수도 있어요.

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

### (공통) NFT 전송 플로우 개선

이제는 <mark style="color:orange;">NFT 리스트 화면에서도</mark> NFT를 전송할 수 있어요.

* NFT 리스트 전송하기 -> 다중 전송
* NFT 상세 전송하기 -> 해당 NFT 1개 전송

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

### (Android) 자산 새로고침 기능

\[내 지갑] 화면에서 <mark style="color:orange;">자산 새로고침 버튼</mark>이 추가되었습니다.

*\*\*iOS에서는 지난 1.7.0 버전에서 추가된 기능입니다.*&#x20;

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

그럼 다음 업데이트 때 다시 만나요!:clap:


# \[23-03-10] 울트라 아부다비 현장 스케치

뜨거웠던 울트라 아부다비 2023 현장을 만나보세요!

울트라 뮤직 페스티벌(UMF)은 세계에서 가장 큰 EDM 축제 중 하나로, 지난 2023년 3월 4\~5일에는아부다비 에티하드 공원에서 울트라 아부다비 2023이 진행되었습니다. 그래미 어워드 수상자인 Skrillex를 비롯해Calvin Harris, Adam Beyer와 같은 유명 아티스들이 축제를 빛내주기도 했는데요!

바로 이 국제적인 행사에 페이버렛이 울트라 아부다비 2023의 공식 NFT 지갑으로 선정되었었죠:tada:

티켓 NFT 홀더들은 VIP NFT 티켓을 페이버렛에 담아 페이버렛만의 오프라인 인증 절차를 거쳐 입장 및 티켓에 포함된 혜택을 수령했고,

다이나믹 NFT 기술을 적용했기 때문에 혜택 수령 후에는 NFT의 메타데이터도 이에 맞춰 업데이트되었습니다.&#x20;

앞으로 글로벌 시장뿐만 아니라 다양한 산업에서 NFT를 만나보실 수 있도록 더욱 열심히 뛰는 페이버렛이 되겠습니다. 다음 행사에서 만나요!&#x20;

{% embed url="<https://www.edaily.co.kr/news/read?newsId=02318966635542008&mediaCodeNo=257&OutLnkChk=Y>" %}

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

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

<figure><img src="/files/7NOJLyTvD5kZO41dTVdC" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/630Eh32KJxaUtYHA5K0W" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/6yKkZybQBajp59YabWpA" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/2iRXmOLotgoFtFYuwyGo" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/2l3ealeEUtqY7Nqb2xBk" alt=""><figcaption></figcaption></figure>


# \[23-02-24] 페이버렛 업데이트 안내

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

안녕하세요, 페이버렛 팀입니다.

새로 업데이트 된 내용을 소개해드립니다.\
최신 버전으로 업데이트하고 새로운 기능과 개선사항을 확인해보세요!

> 안드로이드 1.7.0 : [구글 플레이스토어 바로가기](https://play.google.com/store/apps/details?id=io.fingerlabs.wallet\&pli=1)\
> iOS 1.7.0 : [애플 앱스토어 바로가기](https://apps.apple.com/kr/app/%ED%8E%98%EC%9D%B4%EB%B2%84%EB%A0%9B/id6443620205)

더 나은 NFT 경험을 위해 항상 최선을 다하겠습니다.\
앞으로도 업데이트될 기능들을 기대해주세요 :)&#x20;

### (공통) 블랙리스트 삭제

페이버렛은 블랙리스트 컬렉션을 자동으로 필터링해주고 있는데요, \ <mark style="color:orange;">아예 지갑에서 삭제</mark>해버리고 싶은 분들을 위해 추가된 기능입니다.

이제는 페이버렛에서 지정한 블랙리스트 컬렉션을 <mark style="color:orange;">안전하게 일괄 삭제</mark>해보세요. (일정량의 가스비 발생)

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

### (iOS) QR 스캔 기능

*\*\*안드로이드에서는 지난 1.6.2 버전에서 추가된 기능입니다.*&#x20;

이제 <mark style="color:orange;">홈 화면에 있는 QR 스캐너</mark>로 <mark style="color:orange;">토큰 전송이나 지갑 연결</mark>을 더 편리하게 이용해보세요.

1. 지갑 주소 QR을 찍으면 해당 지갑으로 코인이나 토큰을 전송할 수 있으며,&#x20;
2. 페이버렛을 지원하는 Dapp의 페이버렛 지갑 연결 QR을 찍으면 지갑 연결, 서명, 권한 허용, 트랜잭션 실행을 진행할 수 있어요. 이제 더 이상 번거롭게 카메라 앱을 이용하지 않아도 돼요!

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

### (공통) NFT 목록 화면 개선

페이버렛은 홀더 분들이 보유한 NFT의 최저 가격, 거래정보, SNS 소식을 일일이 확인하지 않아도 되도록 컬렉션 정보를 제공하고 있었는데요,\
보유한 NFT를 조회하면서 함께 확인할 수 있도록 위치를 변경했습니다.

> * 기존 : 메인의 컬렉션 카드 하단에 위치
> * 변경 : 컬렉션 카드를 눌러 진입한 <mark style="color:orange;">NFT 목록 화면에 위치</mark>

<mark style="color:orange;">좌우로 스와이프</mark>하여 손쉽게 <mark style="color:orange;">컬렉션 정보와 트위터 소식</mark>을 확인하세요.

등록되지 않은 컬렉션일 경우에는, <help_favorlet@fingerlabs.io> 에 신청해주시면 검토 후 추가됩니다.&#x20;

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

### (공통) 네트워크 변경 플로우 개선

기존에는 \[내 지갑] 화면, 혹은 \[메뉴]에서 네트워크를 변경할 수 있었습니다.

이번 업데이트에서는 <mark style="color:orange;">네트워크 변경 버튼을 홈 화면에</mark> 두어 좀 더 빠르게 네트워크 변경 페이지에 접근할 수 있도록 개선했습니다.&#x20;

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

### (iOS) 자산 새로고침 기능

\[내 지갑] 화면에서 <mark style="color:orange;">자산 새로고침 버튼</mark>이 추가되었습니다!

*\*\*안드로이드는 다음 버전에서 해당 기능이 추가될 예정입니다.*

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

### (공통) 최근 보낸 주소록 개선

내가 보유한 지갑으로 최근에 NFT나 자산을 전송한 경우에는, \ <mark style="color:orange;">지갑 주소 옆에 지갑 이름이 함께 뜨도록</mark> 개선했습니다.

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

그럼 다음 업데이트 때 다시 만나요!:clap:


# \[23-02-06] 펠라즈 NFT 티켓 for 울트라 아부다비 2023

<figure><img src="/files/4Rs2qI9bOr95ARQr3iCe" alt=""><figcaption></figcaption></figure>

> 페이버렛이 울트라 아부다비의 공식 월렛으로 지정되었습니다!
>
> UMF에서 페이버렛으로 NFT 티켓을 사용하고, 기념 NFT도 수령해보세요.&#x20;
>
> 👉펠라즈 홈페이지 : <https://fellaz.io/nft>
>
> 👉울트라 아부다비 2023 : <https://ultraabudhabi.com/>

이 페이지에서는 페이버렛으로 **펠라즈 NFT 티켓 for 울트라 아부다비 2023**를 사용하는 방법을 알려드립니다.

> **\[목차]**
>
> 1. ## 펠라즈 NFT 티켓 구매하기
> 2. ## Binance NFT에서  NFT 티켓 출고하기
> 3. ## NFT 티켓을  페이버렛에서 조회하기
> 4. ## 페이버렛으로 NFT 티켓 사용하기

## 펠라즈 NFT 티켓 구매하기

펠라즈 NFT 티켓 for 울트라 아부다비 2023은 2차례에 걸쳐 판매됩니다.

티켓에 포함된 혜택은 다음 펠라즈 홈페이지를 참고 바랍니다. <https://fellaz.io/nft>

| 구분      | 1차                                                                                                                                   | 2차                                                         |
| ------- | ------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------- |
| **날짜**  | 2023년 2월 13일 \~ 2월 17일                                                                                                               | 2023년 2월 20일 \~ 3월 3일                                      |
| **판매처** | [바이낸스 NFT](https://www.binance.com/en/nft/collection/fellaz-nft-ticket-for-uad-2023-676006272408383488?isBack=1)                     | [Xclusive 런치패드](https://fellaz.launchpad.xclusive.market/) |
| **가이드** | [바이낸스 NFT 구매 방법](https://www.binance.com/en/support/faq/how-to-buy-nfts-on-binance-nft-marketplace-777d6487fb7b491696571e3cbf3518f7) | [런치패드 가이드](https://docs.xclusive.market/guide/launchpad)   |

## Binance NFT에서  NFT 티켓 출고하기

울트라 아부다비 현장에서 VIP 혜택을 제공 받으려면 펠라즈 NFT 티켓이 페이버렛 안에 있어야 합니다. Binance NFT에 있는 펠라즈 NFT 티켓을 전송하기 위해서 미리 출고를 진행합니다.

{% hint style="warning" %}
Binance NFT에서 NFT를 출고하기 위해서는 일정량의 BNB가 수수료로 사용됩니다.
{% endhint %}

\*\*해당 설명은 바이낸스 NFT의 가이드를 바탕으로 작성되었습니다. ([원문 확인하기](https://www.binance.com/en/support/faq/how-to-withdraw-nfts-from-binance-a2fb25696162460f9379c0ba43c5c622))

1️⃣ Binance NFT에서 로그인 후, Profile > Collected NFTs > Withdraw를 클릭합니다.

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

2️⃣ 출고할 NFT를 선택합니다. (최대 50개)

3️⃣ Network가 BSC로 올바르게 표기되는지 확인 후, NFT를 수령할 지갑을 선택합니다.    &#x20;

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

4️⃣ 만약 지갑을 연결하지 않은 상태라면 \[Add a Wallet]을 눌러  MetaMask 지갑을 추가합니다.

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

5️⃣ 네트워크, NFT를 수령할 지갑 주소, 수수료 정보를 확인한 후 \[Confirm] 버튼을 누릅니다.

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

## NFT 티켓을  페이버렛에서 조회하기

이번 단계에서는 MetaMask 지갑에 보유한 NFT를 페이버렛에서 조회하는 방법을 설명합니다.

\*\*해당 설명은 MetaMask의 가이드를 바탕으로 작성되었습니다. ([원문 확인하기](https://metamask.zendesk.com/hc/en-us/articles/360015289632-How-to-export-an-account-s-private-key))

1️⃣ MetaMask 지갑에서 개인키 내보내기

{% tabs %}
{% tab title="PC 익스텐션" %}

1. 우측 상단 프로필 아이콘을 클릭합니다.
2. 개인키를 내보낼 계정을 선택합니다.
3. 메뉴 > 계정 세부 정보 > 비공개 키 내보내기
4. 지갑의 비밀번호를 입력하면 개인키를 확인할 수 있습니다.

{% embed url="<https://metamask.zendesk.com/hc/article_attachments/9025953096603/How_to_export_an_account_s_private_key.gif>" %}
{% endtab %}

{% tab title="모바일 앱" %}

1. 계정 아이콘을 눌러 개인키를 내보낼 계정을 선택합니다.
2. 좌측 상단 메뉴 > 설정 > 보안 & 개인정보 보호 > 개인 키 보여주기
3. 지갑의 비밀번호를 입력하면 개인키를 확인할 수 있습니다.

{% embed url="<https://metamask.zendesk.com/hc/article_attachments/9026069276059/How_to_export_an_account_s_private_key_mobile.gif>" %}
{% endtab %}
{% endtabs %}

2️⃣ 페이버렛에서 개인키로 지갑 가져오기

* \[메인] > \[지갑 이름 선택] > \[내 지갑] > \[지갑 추가] > \[지갑 가져오기]

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

* 1️⃣단계에서 추출한 MetaMask 지갑의 개인키를 입력한 후 \[추가] 버튼을 누릅니다. 지갑 추가 완료!

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

3️⃣ 이 외에도 비밀 복구 구문으로 지갑을 복구하거나, NFT 전송을 통해서도 페이버렛에서 NFT 티켓을 확인할 수 있습니다.

* [비밀 복구 구문으로 지갑 복구하기](https://docs.favorlet.io/favorlet/guide/create#3.)
* [MetaMask에서 NFT 전송하기 ](https://metamask.zendesk.com/hc/ko/articles/360058961911-NFT%EB%A5%BC-%EC%A3%BC%EA%B3%A0-%EB%B0%9B%EA%B1%B0%EB%82%98-%ED%98%84%EA%B8%88%EC%9C%BC%EB%A1%9C-%EB%B0%94%EA%BE%B8%EB%A0%A4%EB%A9%B4-%EC%96%B4%EB%96%BB%EA%B2%8C-%ED%95%B4%EC%95%BC-%ED%95%98%EB%82%98%EC%9A%94-)

## 페이버렛으로 NFT 티켓 사용하기

{% hint style="info" %}
NFT 티켓은 행사 당일 현장에서만 사용 가능합니다.
{% endhint %}

1️⃣ 사용할 NFT 티켓의 상세 화면에서 \[홀더 인증] 버튼을 눌러 인증 QR을 띄웁니다.

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

2️⃣ 현장 직원에게 인증 QR을 보여주면 스태프가 QR을 스캔합니다.&#x20;

3️⃣ 티켓 인증이 완료되면 VIP 팔찌와 혜택을 지급 받습니다.

4️⃣ NFT 티켓의 Dynamic 특성으로 담겨있던 혜택이 사용처리됩니다.&#x20;

<figure><img src="/files/er9hqSvTNwmasP61lUyu" alt=""><figcaption><p>(사용처리 예시)</p></figcaption></figure>


# \[22-12-30] 안드로이드 폴리곤/이더리움 토큰 전송 이슈 해결

## 이슈 해결

금일 오전, 안드로이드 1.5.0 버전에서 폴리곤/이더리움 토큰(ERC-20) 전송 시 오전송이 발생하는 버그를 발견하였습니다.&#x20;

(관련 안내문: <https://docs.favorlet.io/notice/notice/221230_issue>)

현재 12월 30일 오후 4시 30분 기준으로, **토큰 전송 이슈가 해결된 안드로이드 1.5.1 버전**이 배포 완료되었습니다.

기존 1.5.0 버전으로 업데이트하셨던 분들은 플레이스토어에서 1.5.1 버전으로 업데이트를 진행해주시기 바랍니다.

\*\*1.5.1 버전으로 업데이트를 진행했음에도 강제 업데이트 팝업이 뜨는 경우에는 어느 정도 시간이 지난 뒤에 다시 시도 부탁드립니다. (최대 12시간 소요)&#x20;

이용에 불편드려 죄송합니다. 감사합니다.&#x20;


# \[22-12-30] 안드로이드 폴리곤/이더리움 토큰 전송 이슈 안내

## 긴급 공지

현재 안드로이드 1.5.0 버전에서 토큰 (ERC-20) 전송 시 오전송이 될 수 있는 버그를 확인하였습니다.

* **대상 OS : 안드로이드**
* **대상 버전 : 1.5.0 (멀티체인 반영 버전)**
* **대상 네트워크 : 이더리움, 폴리곤**

1.4.4 이하의 버전을 사용하고 계신 분들은 문제 없이 토큰 전송 기능을 사용하실 수 있으나,

1.5.0 버전으로 업데이트를 하셨다면 토큰 전송은 재공지가 있을 때까지 사용하지 말아주시길 바랍니다.

NFT의 보관이나 전송은 문제없이 사용하실 수 있습니다.

해결 완료되는대로 재공지 드리도록 하겠습니다. 불편을 끼쳐드려 죄송합니다. 감사합니다.

## 이슈 해결

해당 이슈가 해결된 안드로이드 1.5.1 버전이 배포되었습니다.

관련 안내문: <https://docs.favorlet.io/notice/notice/221230_fixed>


# \[22-12-29] 페이버렛에서 이더리움과 폴리곤을 지원합니다!

## 이더리움, 폴리곤 지원 안내

안녕하세요, NFT-FIRST 월렛 페이버렛입니다.

페이버렛에서 클레이튼 이외에 이더리움과 폴리곤의 NFT도 조회/관리하실 수 있습니다!

이제는 국내뿐만 아니라 글로벌에서도 블록체인과 현실 세계를 이어나가고자 하는 페이버렛의 발걸음을 응원해주세요.

업데이트 사항은 <mark style="background-color:orange;">**안드로이드 1.5.1, iOS 1.5.0 버전**</mark>에서 확인하실 수 있습니다. 상단 설정 > 버전에서 최신 버전인지 확인하세요.

**<페이버렛 - 다운로드 링크>**

:arrow\_down:안드로이드: <https://play.google.com/store/apps/details?id=io.fingerlabs.wallet>\
:arrow\_down:iOS: [https://apps.apple.com/kr/app/페이버렛/id6443620205](https://apps.apple.com/kr/app/페이버렛/id6443620205?l=kr)

페이버렛에서 이더리움/폴리곤을 지원함에 따라 **페이버렛 스캐너에서도** 멀티체인을 지원합니다. (Android 1.1.0 우선 적용)&#x20;

**<스캐너 - 다운로드 링크>**

:arrow\_down:안드로이드: <https://play.google.com/store/apps/details?id=io.fingerlabs.scanner>

## 변경 사항

이번 업데이트에 포함된 변경사항들입니다.

> **⚫지원 네트워크**
>
> * 기존 : 클레이튼 (메인넷)
> * 변경 : 클레이튼, 이더리움, 폴리곤 (\*각 네트워크의 테스트넷 포함)

> **⚫지원 토큰**
>
> * 기존 : 클레이튼 - Favor
> * 변경 : 클레이튼 - Favor, WKLAY, SIX\
>   &#x20;         이더리움 -  WETH, XNO\
>   &#x20;         폴리곤 - WMATIC, WETH

> **⚫최저가격 및 컬렉션 상세 정보**
>
> * 기존 : 1시간 단위 업데이트
> * 변경 : 새로고침 시 업데이트 (이제 실시간 정보를 확인할 수 있어요!)

> ⚫**메인 상단 구성**
>
> * 변경 : 설정이 메뉴 안으로 통합되고 계정 정보에서는 현재 선택된 네트워크 함께 표기

> ⚫**이용 안내**
>
> * 변경 : 메뉴에 '이용안내' 링크가 추가되었습니다.&#x20;

> ⚫**용어**
>
> * 변경 : 몇몇 용어 및 안내 문구를 사용자 친화적으로 수정하였습니다.
>   * 예: 시드 구문 > 비밀 복구 구문

## 네트워크 변경 방법

{% hint style="info" %}
네트워크 변경 방법은 2가지가 있습니다.&#x20;
{% endhint %}

1. 메인 상단 지갑 이름 > 내 지갑 (구  MY 계정) > 네트워크 변경

   <figure><img src="/files/1OIDv0jNt2q3RTQL8yhC" alt=""><figcaption></figcaption></figure>
2. 메인 상단 메뉴 > 네트워크 변경

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


# 서비스 이용약관 (2023-07-21)

**제1조 목적**

본 약관은 주식회사 핑거랩스(이하 “회사”)가 제공하는 디지털 자산 지갑 서비스 FAVORLET (이하 “서비스”)에 가입하고 이를 이용함에 있어 회사와 회원의 권리, 의무 및 책임사항을 규정함을 목적으로 합니다.

**제2조 용어의 정의**

본 약관에서 사용하는 용어의 정의는 다음과 같습니다.

1. 서비스: 모바일 기기, 스마트폰 등 각종 유·무선 기기 및 프로그램을 통하여 회원이 이용할 수 있는 FAVORLET 및 FAVORLET과 관련된 제반 서비스를 의미합니다.
2. 회원: 본 약관에 따라 이용계약을 체결하고, 회사가 제공하는 서비스를 이용하는 자를 말합니다.
3. 계정: 회원이 본 약관 및 회사가 제시하는 개인정보 수집 및 이용에 관한 동의요청서에 동의한 후 회원 식별을 위해 생성된 계정으로 지갑 주소와 지갑 이름을 말합니다.
4. 지갑 주소: 서비스에서 회원 간 디지털 자산의 변화를 기록하기 위해 블록체인에 존재하는 고유한 식별 주소를 말합니다.
5. 지갑 이름: 지갑 주소와 매칭되어 사용자가 임의로 설정할 수 있는 10자 내 지갑 구분자(한글, 영문, 숫자, 기호)를 의미합니다.
6. PIN: 회원의 동일성 확인과 회원 정보의 보호 및 회원이 보유한 디지털 자산의 전송, 거래, 서명 등에 사용되는 회원이 정한 숫자 6자리를 말합니다.
7. 복구 키: 복구 키는 PIN 분실 시 사용자를 확인할 수 있는 키로 PIN을 재설정할 수 있습니다.
8. 블록체인: 전자적인 블록에 데이터를 담아 각 블록을 체인과 같이 순차적으로 연결하는 기술로, 누구나 열람할 수 있는 장부에 거래 내역을 기록하고 블록체인 네트워크에 참여한 각 컴퓨터에 이를 복제하여 저장하는 분산형 데이터 저장 방식을 말합니다.
9. 디지털 자산: 서비스를 통해 전자적인 방법으로 가치의 저장 수단 및 교환의 매개가 되는 것으로 코인, 토큰, NFT(Non-fungible Token) 등을 포함한 블록체인상의 모든 자산을 말합니다.
10. NFT: 고유의 키 값을 가지는 Non-fungible Token으로 회원은 회사 또는 제 3자가 발행한 NFT를 FAVORLET 또는 개별 서비스 내에서 보관 또는 사용할 수 있습니다.
11. 개인키(Private key): 지갑 주소가 보유한 디지털 자산의 전송 허가 및 서명 등을 위해 사용되는 고유한 문자와 숫자의 조합을 의미합니다.
12. 비밀 복구 구문: 고유한 영문 단어 12개의 조합으로 계정 생성 시 회원에게 전달하며, 계정 분실 시 복구에 사용됩니다.
13. 네트워크 수수료: 블록체인 네트워크에서 디지털 자산의 전송 요청을 처리할 때 발생하는 수수료입니다.

본 약관에서 사용하는 용어의 정의는 전항에서 정하는 것을 제외하고는 관계 법령 및 일반적인 상관례에 의합니다.

**제3조 약관의 게시와 개정**

1. 회사는 본 약관의 내용을 회원이 알 수 있도록 회사가 제공하는 서비스 초기화면 또는 더보기 화면 연결화면에 게시합니다.
2. 회사가 본 약관을 개정할 경우에는 적용 일자 및 개정 내용, 개정 사유 등을 명시하여 그 적용 일자로부터 최소한 7일 이전부터 서비스 초기화면 또는 더보기의 연결화면에 게시하여 회원에게 공지합니다. 다만, 변경된 내용이 회원에게 불리하거나 중대한 사항의 변경인 경우에는 그 적용일 30일 이전까지 위와 같은 방법으로 공지하고, 제17조 제1항의 방법으로 회원에게 통지합니다. 이 경우 개정 전 내용과 개정 후 내용을 명확하게 비교하여 회원이 알기 쉽도록 표시합니다.
3. 회사는 전항의 공지를 할 경우 회원이 개정 약관에 대해 동의 또는 거부의 의사표시를 하지 않으면 동의한 것으로 볼 수 있다는 내용도 함께 공지 또는 통지하며, 회원이 본 약관 시행일까지 거부의 의사표시를 하지 않는다면 개정 약관에 동의한 것으로 볼 수 있습니다. 회원이 개정 약관에 대해 동의하지 않는 경우 회원은 서비스 이용계약을 해지할 수 있습니다.

**제4조 약관 외 준칙**\ <br>

1. 본 약관에서 규정되지 않은 사항과 본 약관의 해석에 관하는 전자상거래 등에서의 소비자보호에 관한 법률, 약관의 규제에 관한 법률, 개인정보보호법 등 관련 법령 또는 상관례에 따릅니다.
2. 회사는 약관을 적용하기 위하여 필요한 사항과 약관에서 구체적 범위를 정하여 위임한 사항을 개별 이용약관 및 운영정책으로 정할 수 있습니다.
3. 회사는 개별 이용약관 및 운영정책 내용을 회원이 알 수 있도록 서비스 초기화면 또는 회사가 운영하는 웹 페이지를 통하여 게시합니다.
4. 개별 이용약관 및 운영정책을 개정하는 경우에는 제3조 제2항의 절차에 따릅니다.

**제5조 이용계약의 체결**

1. 이용계약은 회원이 되고자 하는 자(이하 ‘가입 신청자’)가 본 약관의 내용에 대하여 동의를 한 다음 회사가 정한 절차에 따라 가입신청을 완료하고, 회사가 이러한 신청에 대하여 승낙함으로써 체결됩니다.
2. 회사는 가입 신청자의 신청에 대하여 승낙함을 원칙으로 합니다. 다만, 회사는 다음 각호의 어느 하나에 해당하는 이용 신청에 대해서는 승낙을 거절할 수 있으며, 승낙 이후에도 아래에 해당하는 사유가 확인될 경우에는 이용계약을 해지할 수 있습니다.
   1. 가입 신청자가 만 14세 미만인 경우
   2. 타인의 온라인 계정을 이용하여 계정을 생성하려는 경우
   3. 가입 신청자가 본 약관에 의하여 이전에 회원자격을 상실한 적이 있는 경우
   4. 가입 신청자의 귀책 사유로 인하여 회사가 승인할 수 없거나 기타 본 약관에서 규정한 제반 사항을 위반하며 신청하는 경우
   5. 회원의 거주지에서 효력이 있는 대한민국 외의 법률에 따라 본 서비스 이용행위가 해당 법률의 위반을 구성하거나 구성할 위험이 있는 경우
   6. 회원이 타인의 계정을 이용하거나, 허위의 정보를 기재한 경우, 자금세탁 등과 같은 위법행위에 해당하는 경우 및 서비스 이용 중 법령 위반 행위가 확인된 경우
   7. 기타 관련 법령에 위배되거나 회사가 정한 기준에 반하는 경우
   8. 관계 법령, 감독규정, 감독기관의 지침, 제3자 서비스 약관 등에 의해 회원 가입신청을 승낙하는 것이 곤란한 경우
   9. 국제자금세탁방지기구(FATF)의 국제기준 미이행국(조치를 요하는 고위험국 및 강화된 관찰 대상 국가)에 해당하는 국민인 경우
   10. 기타 가입을 승인하기 어려운 사유가 있는 경우
3. 타인의 온라인 계정을 도용하여 허위 가입한 회원은 법적으로 보호받을 수 없습니다.
4. 회사는 아래의 경우에는 계정 생성을 유보할 수 있습니다.
   1. 회사의 설비에 여유가 없거나 기술적 장애가 있는 경우
   2. 서비스 제공을 위한 기술적인 부분에 문제가 있다고 판단되는 경우
   3. 기타 회사가 재정적·기술적으로 유보가 필요하다고 인정하는 경우
5. 이용계약의 성립 시기는 회사가 계정 생성 완료를 신청 절차상에서 표시하거나 제1항에 따른 통지가 가입 신청자에게 도달한 시점으로 합니다.
6. 회사는 회원이 제공한 정보가 사실과 일치하는지 여부를 확인하기 위하여 법령에 의하여 허용된 범위에서 전문기관을 통한 실명 확인 또는 본인인증을 요청할 수 있습니다.

**제6조 개인정보의 보호**

1. 회사는 개인정보보호법, 정보통신망 이용촉진 및 정보보호 등에 관한 법률, 등 관련 법령이 정하는 바에 따라 회원의 개인정보를 보호하기 위해 노력하며, 개인정보의 보호 및 이용에 대해서는 관련 법령 및 회사의 개인정보 처리 방침에 따릅니다. 다만, 회사가 제공하는 서비스 이외의 링크된 서비스에서는 회사의 개인정보 처리 방침이 적용되지 않습니다.
2. 회사는 관련 법령에 의해 관련 국가기관 등의 요청이 있는 경우를 제외하고는 회원의 개인정보를 본인의 동의 없이 타인에게 제공하지 않습니다.
3. 회사는 회원의 귀책 사유로 개인정보가 유출되어 발생한 피해에 대하여 책임을 지지 않습니다.

**제7조 회원정보의 관리**

1. 회원의 온라인 계정과 PIN, 복구 키에 관한 관리책임은 회원에게 있으며, 이를 제3자가 이용하도록 하여서는 안 됩니다. 회원의 온라인 계정과 PIN, 복구 키, 부정 사용에 의하여 발생하는 모든 결과에 대한 책임은 회원에게 있으며, 회사는 이에 대한 책임을 지지 않습니다. 다만, 회사의 고의 또는 과실로 인한 경우에는 그러하지 아니합니다.
2. 회원은 온라인 계정과 PIN, 복구 키가 도용되거나 제3자에 의해 사용되고 있음을 인지한 경우에는 이를 즉시 “회사”에 통지하고 회사의 안내에 따라야 합니다. 회사는 즉시 해당 계정의 이용 중단 등 조치를 할 수 있습니다.
3. 전항의 상황에 해당 회원이 회사에 그 사실을 통지하지 않거나, 통지한 경우에도 회사의 안내에 따르지 않아 발생한 불이익에 대하여 회사는 책임지지 않습니다.
4. 회사는 회원의 온라인 계정과 PIN, 복구 키를 별도 보관, 관리 또는 저장하지 않습니다. 따라서 회원은 서비스 삭제 전 해당 온라인 계정과 PIN, 복구 키를 보관한 개인 클라우드를 확인, 백업 및 관리에 유의해 주시기를 바랍니다.
5. 온라인 계정과 PIN은 페이버렛 앱을 다시 설치하거나 다른 기기에서 페이버렛 웹 서비스를 이용할 때 필요하며, 토큰 전송 또는 서명 등을 이용할 때 사용자 확인을 위한 PIN 입력 시 필요합니다.

**제8조 회사의 의무**

1. 회사는 관련 법령과 본 약관이 정하는 권리의 행사와 의무의 이행을 신의에 따라 성실하게 하여야 하며, 관련 법령이 금지하거나 미풍양속에 반하는 행위를 하지 않으며, 계속적이고 안정적으로 서비스를 제공하기 위하여 최선을 다하여 노력합니다.
2. 회사는 회원이 안전하게 서비스를 이용할 수 있도록 개인정보보호를 위해 보안시스템을 갖추어야 하며 개인정보 처리 방침을 공지하고 준수합니다. 회사는 본 약관 및 개인정보 처리 방침에서 정한 경우를 제외하고는 회원의 개인정보가 제3자에게 공개 또는 제공되지 않도록 합니다.
3. 회사는 서비스 이용과 관련하여 회원으로부터 제기된 의견이나 불만이 정당하다고 인정할 경우에는 이를 바로 처리합니다. 회원이 제기한 의견이나 불만사항에 대해서는 게시판을 활용하거나 제17조 제1항의 방법을 통하여 회원에게 처리 과정 및 결과를 전달합니다.
4. 회사는 계속적이고 안정적인 서비스의 제공을 위하여 서비스 개선을 하던 중 설비에 장애가 생기거나 데이터 등이 멸실, 훼손 때에는 천재지변, 비상사태, 현재의 기술로는 해결이 불가능한 결함 및 장애 등 부득이한 사유가 없는 한 지체 없이 이를 수리 또는 복구하도록 최선의 노력을 다합니다.

**제9조 회원의 의무**

1. 회원은 아래의 행위를 하여서는 안 됩니다.
   1. 타인의 정보 도용
   2. 회사의 직원이나 운영자를 가장하거나 타인의 명의를 도용하여 글을 게시하거나 메일을 발송하는 행위, 타인으로 가장하거나 타인과의 관계를 허위로 명시하는 행위
   3. 회사에 게시된 정보의 변경
   4. 법령에 의하여 전송 또는 게시가 금지된 정보(컴퓨터 프로그램 등)나 컴퓨터 소프트웨어·하드웨어 또는 전기통신장비의 정상적인 작동을 방해·파괴할 목적으로 고안된 바이러스·컴퓨터 코드·파일·프로그램 등을 고의로 전송·게시·유포 또는 사용하는 행위
   5. 회사와 기타 제3자의 저작권 등 지식재산권에 대한 침해
   6. 회사 및 기타 제3자의 명예를 손상하거나 업무를 방해하는 행위
   7. 외설 또는 폭력적인 말이나 글, 화상, 음향, 기타 공서양속에 반하는 정보를 회사의 서비스에 공개 또는 게시하는 행위
   8. 회사의 사전 동의 없이 회사의 서비스를 무단으로 영리, 영업, 광고, 홍보, 정치활동, 선거운동 등 본래의 용도 이외의 용도로 이용하는 행위
   9. 회사의 서비스를 이용하여 얻은 정보를 무단으로 복제, 유통, 조장하거나 상업적으로 이용하는 행위, 알려지거나 알려지지 않은 버그를 악용하여 서비스를 이용하는 행위
   10. 회사의 사전 승낙 없이 에이전트(Agent), 스크립트(Script), 스파이더(Spider), 스파이웨어(Spyware), 툴바(Toolbar) 등의 자동화된 수단, 기타 부정한 방법을 통하여 서비스에 접속하는 행위, 노출 횟수 및 클릭 횟수를 부정하게 생성하거나 증가시키는 행위, 회사의 서버에 부하를 일으키는 행위
   11. 회사로부터 특별한 권리를 부여받지 않고 서비스를 변경하거나, 서비스에 다른 프로그램을 추가·삽입하거나, 서버를 해킹·역설계하거나, 악성 프로그램을 배포하거나 접속 권한을 초과하거나, 소스 코드나 서비스 데이터를 유출·변경하거나, 별도의 서버를 구축하거나, 웹사이트의 일부분을 임의로 변경·도용하여 회사를 사칭하는 행위
   12. 다른 회원의 개인정보 및 계정정보를 무단으로 수집, 저장, 게시 또는 유포하는 행위
   13. 타인을 기만하여 이득을 취하는 행위, 회사 서비스의 이용과 관련하여 타인에게 피해를 입히는 행위
   14. 디지털 자산 시세에 부당한 영향을 주는 등의 방법으로 건전한 거래 질서를 교란하는 행위
   15. 현행 법령, 회사가 정한 약관 및 운영정책을 위반하는 행위
   16. 기타 불법적이거나 부당한 행위
2. 회원은 관련 법령, 본 약관의 규정, 회사가 통지하는 사항 등을 준수하여야 하며, 기타 회사의 업무에 방해되는 행위를 하여서는 안 됩니다.

**제10조 권리의 귀속**

1. 회사가 제작한 서비스 내의 콘텐츠에 대한 저작권 및 지식재산권은 회사에 귀속됩니다.
2. 회원은 회사가 제공하는 서비스를 이용함으로써 얻은 정보 중 회사에 지식재산권이 귀속된 정보를 회사의 사전승낙 없이 복제, 전송, 출판, 배포, 방송 기타 방법에 의하여 영리 목적으로 이용하거나 제3자에게 이용하게 하여서는 안 됩니다.
3. 회사는 서비스와 관련하여 회원에게 회사가 정한 이용조건에 따라 계정을 이용할 수 있는 이용권만 부여하며, 회원은 이를 양도, 판매, 담보제공 등의 처분행위를 할 수 없습니다.

**제11조 서비스의 제공**

1. 회사는 단독으로 또는 다른 회사와 제휴하여 회원에게 아래와 같은 서비스를 제공합니다.
   1. 디지털 자산 지갑 제공
   2. 디지털 자산 보관∙ 확인 및 전송
   3. 서비스 및 제휴사의 각종 트랜잭션 요청에 대한 승인 및 서명
   4. 기타 회사가 개발하거나 제휴사 등을 통해 회원에게 제공하는 모든 서비스
2. 서비스는 연중무휴, 1일 24시간 제공함을 원칙으로 합니다.
3. 회사는 전항 서비스의 전부 또는 일부를 변경 또는 종료할 수 있습니다. 이 경우 회사는 사전에 그 변경 또는 종료의 사유 및 시점을 서비스 초기화면이나 공지사항에 공지하고 제17조 제1항의 방법으로 회원에게 통지합니다. 다만, 회사가 사전에 통지할 수 없는 부득이한 사유가 있는 경우 사후에 통지할 수 있습니다.
4. 회사는 서비스의 제공에 필요한 경우 정기 점검을 할 수 있으며, 정기 점검 시간은 서비스 제공 화면에 공지한 바에 따릅니다. 또한, 정기 점검 시 서비스 이용에 일부 또는 전체에 대하여 제한이 발생할 수 있으며, 회사의 고의 또는 과실이 아닌 한 그로 인해 발생한 손해에 대해서는 책임을 지지 않습니다.
5. 디지털 자산 전송 및 스마트 컨트랙트 실행 시 네트워크 수수료가 발생할 수 있습니다.
6. 회사는 회원이 보유한 디지털자산에 대한 현재 시세 정보를 제3거래소 및 시세 조회 서비스 제공자로부터 조회하여 제공할 수 있습니다. 다만, 현재 시세 정보는 접속 시점 및 네트워크 상황에 따라 오차가 발생할 수 있으며, 시세 정보에 의존하여 발생할 수 있는 일에 대해서 회사는 어떠한 책임도 지지 않습니다.

**제12조 서비스의 변경**

1. 회사는 안정적인 서비스 제공을 위하여 서비스의 내용, 운영상, 기술상 사항 등을 변경할 수 있습니다.
2. "회사"는 서비스의 내용, 이용 방법, 이용 시간을 변경할 경우에 변경 사유, 변경될 콘텐츠 서비스의 내용 및 제공 일자 등을 그 변경 전에 해당 내용을 서비스 초기화면 또는 회사가 운영하는 애플리케이션 내 공지사항을 통하여 게시합니다. 다만, 버그·오류 등의 수정이나 긴급 업데이트 등 부득이하게 변경할 필요가 있는 경우 또는 중대한 변경에 해당하지 않는 경우에는 사후에 공지할 수 있습니다.

**제13조 서비스의 유지 및 중지**

1. 서비스의 제공은 회사의 업무상 또는 기술상 특별한 지장이 없는 한 연중무휴 1일 24시간을 원칙으로 합니다. 다만, 회사는 서비스의 제공에 필요한 경우 정기 점검을 실시할 수 있으며, 정기 점검 시간은 서비스 초기화면에 공지한 바에 따릅니다.
2. 전항에도 불구하고 회사는 다음 사유가 있는 경우 서비스의 전부 또는 일부를 일시적으로 중단할 수 있습니다. 이 경우 회사는 사전에 그 정지의 사유와 기간을 서비스 초기화면이나 제17조 제1항에 정한 방법으로 통지합니다. 다만, 회사가 사전에 통지할 수 없는 부득이한 사유가 있는 경우에는 사후에 통지할 수 있습니다.
   1. 시스템 정기 점검, 서버의 증설 및 교체, 네트워크의 불안정, 서비스용 설비의 장애 또는 보수 등 시스템 운영상 부득이한 경우
   2. 정전, 서비스 설비의 장애, 서비스 이용 폭주, 기간통신사업자의 설비 보수 또는 점검 등으로 인하여 정상적인 서비스 제공이 불가능한 경우
   3. 회사 또는 회원의 거래금융기관에 장애가 발생한 경우
   4. 회사가 직접 제공하는 서비스가 아닌 제휴사 등의 제3자를 이용하여 제공하는 서비스의 경우 제휴사 등의 제3자가 서비스를 중지했을 경우
   5. 전시, 사변, 천재지변 또는 이에 준하는 국가비상사태 등 회사가 통제할 수 없는 불가항력적 사유가 있는 경우
3. 회사는 영업양도, 분할, 합병 등에 따른 영업의 폐지, 제휴사와의 계약 만료, 당해 서비스의 현저한 수익 악화 등 경영상의 중대한 사유로 인해 서비스를 지속하기 어려운 경우에는 서비스 전부를 중단할 수 있습니다. 이 경우 회사는 제17조 제1항에 정한 방법으로 중단 일자 30일 이전까지 중단 일자, 중단 사유, 회원의 디지털 자산 이전 방법 등을 회원에게 통지합니다.

**제14조 디지털 자산의 이용**

1. 회원은 언제든지 외부 지갑을 통해 FAVORLET으로 디지털 자산을 전송할 수 있습니다.
2. 회사가 회원의 전송 요청에 따라 지급하는 전송 수량은 회원의 디지털 자산의 잔고에 한합니다. 전송을 위해서는 네트워크 수수료는 별도 부과됩니다.
3. 회원이 제공하는 외부 지갑 주소의 정확성에 대한 책임은 회원에게 있으며, 회사는 회원이 잘못 기재한 외부 지갑 주소로 디지털 자산을 보내는 것에 대해 책임지지 않습니다.
4. 회사는 지원되지 않는 월렛 및 네트워크 간 디지털 자산을 보내는 것에 대해 책임을 지지 않습니다. 서비스 이용에 각별한 유의를 바랍니다.
5. 회사는 회원의 전송 요청 등이 자금 세탁행위나 공중 협박 자금 조달행위 또는 특정 금융거래 보고 및 이용 등에 관한 법률상의 의심 거래에 해당하는 것으로 판단되는 경우 서비스를 정지하며, 전송을 요청한 회원이 입은 손실, 손해 등에 관하여 책임을 지지 않습니다.
6. 회사의 고의 또는 과실이 없는 이상 모든 책임을 지지 않습니다.
7. 회사는 디지털 자산 자체의 하자, 중요 제휴사의 파산∙해산, 디지털 자산 서비스 종료 등 불가피한 서비스 제공 중단 사유, 관련 법령, 감독 당국 등 정부의 방침 또는 이에 준하는 사유가 있으면 서비스에서 회원이 이용할 수 있는 개별 디지털 자산을 추가하거나 제외할 수 있습니다. 회사는 디지털 자산 추가 및 제거에 관하여 사전에 서비스 초기화면이나 공지사항에 공지하고 제17조 제1항의 방법으로 회원에게 통지합니다.
8. 회원이 서비스 및 제휴 서비스를 이용하여 회사에서 정한 기준 및 재량에 따라 회원에게 디지털자산을 지급할 수 있습니다. 단, 회사의 영업 상황이나 조건의 특성에 따라 변경될 수 있습니다. 회원은 회사로부터 지급받은 디지털자산을 서비스를 통해 확인할 수 있으며, 서비스에서 다른 회원과 주고받을 수 있습니다.
9. 일부 디지털자산은 외부 지갑으로 전송이 제한될 수 있습니다.

**제15조 이용제한**

1. 회사는 다음 사유가 발생하는 경우 이용 제한, 영구 이용 제한, 이용계약의 해지 등으로 서비스 이용을 제한함과 동시에 시정을 요구할 수 있습니다.
   1. 회원이 제9조에 따른 회원의 의무를 위반하는 경우
   2. PIN 5회 연속 오류의 경우
   3. 해킹 및 사기 사고가 발생한 경우
   4. 법원의 판결, 결정, 명령 및/또는 수사기관의 수사 협조에 따라 회사의 회원에 대한 서비스 제공이 중단되는 경우 및 국가기관이 관련 법령에 따라 서비스 제한을 요청하는 경우
   5. 시세 조정, 자금세탁, 불공정 거래, 범죄 행위 등에 관여하고 있거나 관여하고 있다고 합리적으로 의심되는 경우
   6. 회원으로 가입된 이용자가 만 14세 미만으로 확인된 경우
   7. 거래 과정에서 발생한 오류 정보의 확인 요청을 거부하는 등 부정 이용 행위가 있는 것으로 의심되는 현저한 사정이 있는 경우
   8. 기타 관리자가 정상적인 서비스 제공에 심각한 장애를 유발하는 것으로 판단하는 경우
2. 전항에 따른 서비스 이용에 제한이 발생하는 경우, 제11조 제1항의 내용을 포함한 아래의 이용 제한 조치가 중첩적으로 적용될 수 있습니다.
   1. 회원의 서비스 로그인 및 이용 제한
   2. 회원이 보유 중인 디지털 자산의 사용 및 이용 제한
3. 본 조에 따라 서비스 이용을 제한하는 경우에는 아래의 사항을 회원에게 제17조 제1항의 방법으로 사전 통지합니다. 다만, 긴급히 조치할 필요가 있는 경우에는 사후에 통지할 수 있습니다.
   1. 이용 제한 조치의 사유
   2. 이용 제한 조치의 유형 및 기간
   3. 이용 제한 조치에 대한 이의신청 방법
4. 회원은 본 조에 따른 이용 제한 등에 대해 고객센터를 통하여 이의신청할 수 있습니다. 이때 이의가 정당하다고 회사가 인정하는 경우 회사는 즉시 서비스의 이용을 재개합니다.

**제16조 이용계약 해지**

1. 회원이 서비스 이용계약을 해지하고자 하는 때에는 언제든지 서비스의 로그인 정보 또는 고객센터에서 회사가 정한 절차에 따라 회원 탈퇴 신청을 할 수 있습니다. 회원 탈퇴 시 개인정보 파기와 관련해서는 회사의 개인정보 처리 방침에 따릅니다.
2. 회원이 본 약관 제9조에 따른 회원의 의무를 위반하거나 제15조에 규정된 이용 제한 사유에 해당하여, 회사가 제15조 제1항에서 정하는 바와 같이 서비스 이용 제한과 동시에 시정 요구를 하였음에도 불구하고, 회원이 상당한 기간 내에 시정하지 않거나 2회 이상 반복적으로 같은 위반행위를 하는 경우 회사는 이용계약을 해지할 수 있습니다.
3. 본 조에 따라 서비스 이용계약을 해지하는 경우에는 회사는 제17조 제1항의 방법으로 회원에게 통지합니다.
4. 이용계약 해지가 완료되는 경우 관련 법령 및 개인정보 처리 방침에 따라 회사가 보유하여야 하는 정보를 제외한 모든 정보가 삭제됩니다.

**제17조 회원에 대한 통지**

1. 회사가 회원에게 통지하는 경우 이 약관에 별도의 규정이 없는 한 회원이 회사에 제공한 이메일 또는 서비스 내 알림으로 할 수 있습니다.
2. 회사는 회원 전체에 대하여 통지하는 경우 7일 이상 서비스 내 배너 또는 팝업에 게시함으로써 전항의 통지에 갈음할 수 있습니다.

**제18조 책임제한**

1. 다음과 같은 사유로 회원에게 손해가 발생하였을 경우, 회사의 고의 또는 과실에 의한 경우가 아닌 경우에는 그 손해에 대하여 책임지지 않습니다.
   1. 천재지변 또는 이에 준하는 국가 비상사태 등으로 인하여 서비스를 제공할 수 없는 경우
   2. 정부 기관의 사실상 또는 법률상 행정처분 및 명령 등에 대한 준수로 인하여 서비스 이용이 불가능하게 된 경우
   3. 서비스의 장애 및 회사가 관리할 수 없는 외주 시스템의 하자 또는 이용자 측 귀책 사유로 인하여 서비스 장애가 발생한 경우
   4. 전기통신사업법상 기간통신사업자를 포함한 통신서비스 업체의 서비스 장애로 인한 경우
   5. 순간적인 서비스 접속 증가 등으로 인한 서버의 장애가 발생한 경우
   6. 회원이 서비스와 관련하여 게재한 정보, 자료, 사실의 신뢰도, 정확성 및 완전성 등의 내용이 변조, 허위 등의 사실이 확인된 경우
   7. 무료로 제공되는 서비스 이용과 관련하여 관련 법에 특별한 규정이 없는 경우
   8. 회원 간 또는 회원과 제3자 상호 간에 서비스를 매개로 하여 거래 등을 한 경우
   9. 계약이 해지(회원 탈퇴)된 지갑 주소에 대하여 디지털자산 입금 등으로 인한 손해가 발생한 경우
   10. 제휴사에 대해 회사와 회원 간의 사전 합의 및 계약이 이루어지지 않거나 해당 합의/계약의 범위를 벗어나 발생한 문제의 경우
   11. 본 약관에 따른 이용 제한 및 이용정지 조치로 인한 손해가 발생하는 경우
   12. 특정 블록체인 기반 토큰을 다른 블록체인 기반 월렛 등으로 전송한 경우 또는 그 반대의 경우
   13. 회원의 온라인 계정과 PIN 도난, 분실로 인해 디지털 자산 거래가 발생된 경우
2. 회사는 회원이 서비스를 이용하여 기대하는 이익을 얻지 못하거나 상실한 것에 대하여 책임을 지지 않습니다.
3. 회사는 법령상 허용되는 한도 내에서 서비스와 관련하여 본 약관에 명시되지 않은 어떠한 사항에 대하여 직접적∙간접적인 약정이나 보증을 하지 않습니다. 또한, 회사는 어떠한 디지털 자산의 가치도 보증하지 않습니다.

**제19조 손해배상**

1. 회사의 책임 있는 사유로 인하여 회원에게 손해가 발생한 경우 회사의 손해배상 범위는 민법에서 정하고 있는 통상손해를 포함하고, 특별한 사정으로 인한 손해는 회사가 그 사정을 알았거나 알 수 있었을 때 한하여 배상책임이 있습니다.
2. 전항에도 불구하고 다음 어느 하나에 해당하는 경우에는 회원이 그 책임의 전부 또는 일부를 부담할 수 있습니다.
   1. 천재지변 또는 이에 준하는 국가 비상사태 등으로 인하여 서비스를 제공할 수 없는 경우
   2. 회원이 손해 발생의 원인 또는 손해 발생 사실을 알았음에도 불구하고 회사에 즉시 통지하지 않은 경우
   3. 회원이 고의 또는 과실로 제3자에게 지갑 관련 계정 및 거래 정보를 유출하거나 지갑을 사용하게 한 경우
   4. 그 외에 손해 발생에 있어서 회원의 고의나 과실이 있는 경우
3. 회사는 회사의 책임 없는 사유로 인하여 회원에게 발생한 손해에 대해서는 배상책임이 없습니다.
4. 회원이 회사에 제공한 정보가 사실과 다를 경우, 회사는 언제든지 서비스의 제공을 중단하고 본 약관에 의해 계약 전체 또는 일부를 해지할 수 있으며, 이에 따라 회사에 손해가 발생한 경우, 회원에게 그 손해의 배상을 청구할 수 있습니다.
5. 회원이 회사의 서비스 또는 관련 시스템 운영을 방해하는 등 고의 또는 과실로 법령, 본 약관, 사회질서를 위배하는 행위 등을 통하여 회사에 손해를 발생시킨 경우에는 회사에 발생한 손해를 모두 배상해야 합니다.

**제20조 준거법 및 재판관할**

1. 회사와 회원 간 발생한 분쟁에 대해서는 대한민국 법을 준거법으로 합니다.
2. 회사와 회원 간 발생한 분쟁에 관한 소송의 관할법원은 당사자들이 합의하여 결정하는 법원으로 하며 합의가 이루어지지 않을 때는 민사소송법에 의한 법원으로 합니다.

**부칙**

이 약관은 2023년 7월 21일부터 시행됩니다.


# 개인정보 처리 방침 (2023-07-21)

**이 개인정보 처리 방침은 2023년 7월 21일부터 적용됩니다.**

FAVORLET 서비스를 제공하는 Fingerlabs(이하 '회사') 은(는) 「개인정보 보호법」 제30조에 따라 정보 주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리 방침을 수립·공개합니다.

&#x20;

**제1조 (개인정보의 처리 목적)**

1. 회사는 다음의 목적을 위해 개인정보를 처리합니다. 수집하는 개인정보는 다음의 목적 이외의 용도로는 사용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다.
   1. 회원가입 및 관리: 회원 가입 의사 확인, 회원제 서비스 제공에 따른 이메일 주소 수집, 서비스 부정 이용 및 비인가 사용 방지, 각종 고지, 통지를 목적으로 개인정보를 처리합니다.
   2. 서비스 제공 : 개인 환경 설정, 가상자산 지갑 주소의 생성 등 서비스 관리 전반에 관한 사항, 서비스 안전성 확보, 안전한 서비스 제공, 법률 및 서비스 이용약관 위반 행위 제한의 목적으로 개인정보를 처리합니다.
   3. 서비스 오류 및 환경 개선 : 성능 및 로그 분석을 통한 오류 해결, 약관에 위배되는 이용 행위에 대한 제재, 건강한 서비스 환경 구축을 위한 모니터링, 서비스 이용에 대한 통계 확인을 통한 서비스 개선에 활용

&#x20;

**제2조(개인정보의 처리 및 보유 기간)**

1. 회사는 법령에 따른 개인정보 보유, 이용 기간 또는 이용자로부터 개인정보 수집 시에 동의 받은 개인정보 보유, 이용 기간 내에서 개인정보를 처리, 보유합니다.
2. 각각의 개인정보 처리 및 보유 기간은 다음과 같습니다.
   1. 회원가입 및 관리: 탈퇴 시까지
3. 이용자의 개인정보는 원칙적으로 제1조의 처리 목적과 제2조 제2항의 처리 및 보유기간 달성 시 바로 파기합니다.

&#x20;

**제3조(처리하는 개인정보의 항목)**

회사는 이용자를 대상으로 한 서비스 제공을 위해 다음의 개인정보 항목을 처리하고 있습니다.

| **수집, 이용 항목**                                                                       | **수집 기한** |
| ----------------------------------------------------------------------------------- | --------- |
| <p>이메일주소, 이용자 본인의 페이버렛 지갑 주소,</p><p>기기 정보(OS, UUID, 언어정보), 서비스 이용기록, 접속로그, 접속IP</p> | 탈퇴 시까지    |

&#x20;

**제4조(개인정보의 제3자 제공)**

회사는 이용자의 개인정보를 개인정보의 처리 목적에서 명시한 범위 내에서만 처리하며, 이용자 동의 없이 제3자에게 제공하지 않습니다.

&#x20;

**제5조(만 14세 미만 아동의 개인정보 처리에 관한 사항)**

회사는 만 14세 미만의 아동·청소년의 서비스 사용을 허용하고 있지 않습니다.

&#x20;

**제6조(개인정보 처리의 위탁)**

1. 회사는 원활한 개인정보 업무처리를 위하여 다음과 같이 개인정보 처리업무를 위탁하고 있습니다.

| **위탁받는 자(수탁자)**           | **위탁업무**    | **보유 및 이용기간**                              |
| ------------------------- | ----------- | ------------------------------------------ |
| Amazon Web Services, Inc. | 데이터 보관 및 관리 | 서비스 이용 종료 시까지 (단, 관련법령에 따라 별도 보관되는 정보는 예외) |
| Google Analytics4         | 데이터 보관 및 관리 | 서비스 이용 종료 시까지 (단, 관련법령에 따라 별도 보관되는 정보는 예외) |

2. 회사는 위탁 계약 체결 시 「개인정보 보호법」 제26조에 따라 위탁업무 수행목적 외 개인정보 처리금지, 기술적·관리적 보호조치, 재위탁 제한, 수탁자에 대한 관리·감독, 손해배상 등 책임에 관한 사항을 계약서 등 문서에 명시하고, 수탁자가 개인정보를 안전하게 처리하는지를 감독하고 있습니다.
3. 위탁업무의 내용이나 수탁자가 변경될 경우에는 바로 본 개인정보 처리 방침을 통하여 공개하도록 하겠습니다.

&#x20;

**제7조(개인정보의 파기 절차 및 파기 방법)**

1. 회사는 개인정보 보유 기간의 경과, 처리 목적 달성 등 개인정보가 불필요하게 되었을 때는 바로 해당 개인정보를 파기합니다.
2. 이용자로부터 동의받은 개인정보 보유 기간이 지나거나 처리 목적이 달성되었음에도 불구하고 본 개인정보 처리 방침 제2조(개인정보의 처리 및 보유기간)의 제3항 제1호 및 제8조(미이용자의 개인정보 파기 등에 관한 조치)와 같이 법령에 따라 개인정보를 계속 보존하여야 하는 경우에는, 해당 개인 정보를 별도의 데이터베이스(DB)로 옮기거나 보관장소를 달리하여 보존합니다.
3. 개인정보 파기의 절차 및 방법은 다음과 같습니다.

* 파기 절차
  * 회사는 파기 사유가 발생한 개인정보를 선정하고, 의 개인정보 보호 책임자의 승인을 받아 개인정보를 파기합니다.

&#x20;

**제8조(미이용자의 개인정보 파기 등에 관한 조치)**

1. 다만, 다른 법령에서 정한 보존기간이 지날 때까지 다른 이용자의 개인정보와 분리하여 별도로 저장·관리할 수 있습니다.
2. 회사는 개인정보의 파기 30일 전까지 개인정보가 파기되는 사실, 기간 만료일 및 파기되는 개인정보의 항목을 이메일, 문자 등 이용자에게 통지 가능한 방법으로 알리고 있습니다.
3. 개인정보의 파기를 원하지 않으시는 경우, 기간 만료 전 서비스 로그인을 하시면 됩니다.

&#x20;

**제9조(정보 주체와 법정대리인의 권리·의무 및 그 행사 방법에 관한 사항)**

① 정보 주체는 회사에 대해 언제든지 개인정보 열람·정정·삭제·처리정지 요구 등의 권리를 행사할 수 있습니다. 다만, 개인정보 보호법 제35조 제4항, 제36조 제1항, 제37조 제2항 등 관계 법령에서 정하는 바에 따라 이용자의 개인정보 열람·정정·삭제·처리정지 요구 등의 권리 행사가 제한될 수 있습니다.

② 제1항에 따른 권리 행사는 회사에 대해 「개인정보 보호법」 시행령 제41조 제1항에 따라 서면, 전자우편, 모사전송(FAX) 등을 통하여 하실 수 있으며 회사는 이에 대해 지체 없이 조치하겠습니다.

③ 제1항에 따른 권리 행사는 정보 주체의 법정대리인이나 위임을 받은 자 등 대리인을 통하여 하실 수 있습니다. 이 경우 “개인정보 처리 방법에 관한 고시(제2020-7호)” 별지 제11호 서식에 따른 위임장을 제출하셔야 합니다.

4. 정보주체 및 법정대리인은 서비스에 로그인 후 ‘더보기>로그인 정보'에서 개인정보를 열람할 수 있습니다.

⑤ 개인정보의 정정 및 삭제 요구는 다른 법령에서 그 개인정보가 수집 대상으로 명시되어 있는 경우에는 그 삭제를 요구할 수 없습니다.

⑥ 회사는 정보 주체 권리에 따른 열람의 요구, 정정·삭제의 요구, 처리정지의 요구 시 열람 등 요구를 한 자가 본인이거나 정당한 대리인인지를 확인합니다.

&#x20;

#### **제10조(개인정보의 안전성 확보 조치에 관한 사항)** <a href="#id-10" id="id-10"></a>

회사는 개인정보의 안전성 확보를 위해 다음과 같은 조치를 취하고 있습니다.

1. 개인정보 취급 직원의 최소화 및 교육

개인정보를 취급하는 직원을 지정하고 담당자에 한정시켜 최소화하여 개인정보를 관리하는 대책을 시행하고 있습니다.

2. 내부 관리계획의 수립 및 시행

개인정보의 안전한 처리를 위하여 내부 관리계획을 수립하고 시행하고 있습니다.

3. 기술적 조치

개인정보의 암호화: 이용자 PIN 번호와 같은 중요 개인정보에 대해서 안전한 암호화 알고리즘을 적용하여 저장 및 관리하고 있습니다.

&#x20;

#### **제11조(개인정보를 자동으로 수집하는 장치의 설치·운영 및 그 거부에 관한 사항)** <a href="#id-11" id="id-11"></a>

회사는 FAVORLET 서비스를 제공하는데 정보 주체의 이용정보를 저장하고 수시로 불러오는 ‘쿠키(cookie)’를 사용하지 않습니다.

&#x20;

#### **제12조 (행태정보의 수집·이용·제공 및 거부 등에 관한 사항)** <a href="#id-12" id="id-12"></a>

회사는 FAVORLET 서비스를 제공 온라인 맞춤형 광고 등을 위한 행태정보를 수집·이용·제공하지 않습니다.

&#x20;

#### **제13조 (개인정보 보호 책임자에 관한 사항)** <a href="#id-13" id="id-13"></a>

① 회사는 개인정보 처리에 관한 업무를 총괄해서 책임지고, 개인정보 처리와 관련한 정보 주체의 불만 처리 및 피해구제 등을 위하여 아래와 같이 개인정보 보호 책임자를 지정하고 있습니다.

&#x20;

▶ 개인정보 보호책임자

성명 : 신경식

직책 : 기획실 팀장

직급 : 수석

연락처 :02-552-9511

※ 개인정보 보호 담당부서로 연결됩니다.

&#x20;

▶ 개인정보 보호 담당부서

부서명 : 기획실

담당자 : 신경식

연락처 : 02-552-9511

&#x20;

② 정보 주체께서는 회사의 FAVORLET 서비스(또는 사업)를 이용하시면서 발생한 모든 개인정보 보호 관련 문의, 불만처리, 피해구제 등에 관한 사항을 개인정보 보호 책임자 및 담당 부서로 문의하실 수 있습니다. 회사는 정보 주체의 문의에 대해 지체 없이 답변 및 처리해 드릴 것입니다.

#### **제14조(개인정보의 열람 청구를 접수처리하는 부서)** <a href="#id-14" id="id-14"></a>

정보 주체는 ｢개인정보 보호법｣ 제35조에 따른 개인정보의 열람 청구를 아래의 부서에 할 수 있습니다.

회사는 정보 주체의 개인정보 열람청구가 신속하게 처리되도록 노력하겠습니다.

&#x20;

▶ 개인정보 열람청구 접수·처리 부서

부서명 : 기획실

담당자 : 신경식

연락처 : 02-552-9511

#### **제15조(정보 주체의 권익침해에 대한 구제 방법)** <a href="#id-15" id="id-15"></a>

정보 주체는 개인정보 침해로 인한 구제를 받기 위하여 개인정보분쟁조정위원회, 한국인터넷진흥원 개인정보침해신고센터 등에 분쟁 해결이나 상담 등을 신청할 수 있습니다. 이 밖에 기타 개인정보침해의 신고, 상담에 대해서는 아래의 기관에 문의하시기 바랍니다.

&#x20;

1. 개인정보분쟁조정위원회 : (국번없이) 1833-6972 ([www.kopico.go.kr](http://www.kopico.go.kr/))
2. 개인정보침해신고센터 : (국번없이) 118 ([privacy.kisa.or.kr](http://privacy.kisa.or.kr/))
3. 대검찰청 : (국번없이) 1301 ([![](https://www.spo.go.kr/images/common/favicon.ico)대검찰청](http://www.spo.go.kr/) )
4. 경찰청 : (국번없이) 182 ([사이버범죄 신고시스템 (ECRM)](http://ecrm.cyber.go.kr/) )

&#x20;

「개인정보보호법」 제35조(개인정보의 열람), 제36조(개인정보의 정정·삭제), 제37조(개인정보의 처리정지 등)의 규정에 의한 요구에 대하여 공공기관의 장이 행한 처분 또는 부작위로 인하여 권리 또는 이익의 침해를 받은 자는 행정심판법이 정하는 바에 따라 행정심판을 청구할 수 있습니다.

※ 행정심판에 대해 자세한 사항은 중앙행정심판위원회([온라인행정심판](http://www.simpan.go.kr/) ) 홈페이지를 참고하시기 바랍니다.

#### **제16조(개인정보 처리 방침 변경)** <a href="#id-16" id="id-16"></a>

① 이 개인정보 처리 방침은 2023년 7월 21일부터 적용됩니다.

② 이전의 개인정보 처리 방침은 아래에서 확인하실 수 있습니다.

[![](https://736827761-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/collections%2FOhDUWlJwiqc7JcBaQczh%2Ficon%2FbVJjQy7jJx7HObKo3u5f%2Fappicon_192.png?alt=media\&token=fdb0ad94-74a5-4b85-9602-71270ec3e459)개인정보 처리방침(2022-09-19)](https://docs.favorlet.io/scanner-terms/privacypolicy)


# 이전 약관


# 개인정보 처리방침(2022-09-19)

**이 개인정보 처리방침은 2022년 9월 19일 부터 적용됩니다.**

FAVORLET 서비스를 제공하는 Finger Labs(이하 '회사')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다.

### 제1조(개인정보의 처리 목적)

① 회사는 서비스를 통해 이용자의 개인정보를 수집하거나 이용하지 않습니다.

② 수집하는 개인정보 항목 또는 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다.

### 제2조(개인정보의 처리 및 보유 기간)

① 회사는 회사는 서비스를 통해 이용자의 개인정보를 수집하거나 이용하지 않습니다. 이에 따라 별도의 개인정보 처리 및 보유기간이 없습니다.

### 제3조(처리하는 개인정보의 항목)

① 회사는 서비스를 통해 이용자의 개인정보를 수집하거나 이용하지 않습니다.

### 제4조(만 14세 미만 아동의 개인정보 처리에 관한 사항)

① 회사는 만 19세 미만의 아동·청소년의 서비스 사용을 허용하고 있지 않으며, 개인정보를 수집·이용·처리하지 않습니다.

### 제5조(개인정보의 파기절차 및 파기방법)

① 회사는 서비스를 통해 이용자의 개인정보를 수집하거나 이용하지 않고 있습니다.

② 회사는 개인정보를 수집하게 되는 경우 개인정보 보유기간의 경과, 처리목적 달성 등 개인정보가 불필요하게 되었을 때에는 지체없이 해당 개인정보를 파기합니다.

③ 개인정보 파기의 절차 및 방법은 다음과 같습니다.

1\. 파기절차\
회사는 파기 사유가 발생한 개인정보를 선정하고, 의 개인정보 보호책임자의 승인을 받아 개인정보를 파기합니다.

&#x20;

### 제6조(정보주체와 법정대리인의 권&#xB9AC;**·의무 및 그 행사방법에 관한 사항)**

① 정보주체는 회사에 대해 언제든지 개인정보 열람·정정·삭제·처리정지 요구 등의 권리를 행사할 수 있습니다.

② 제1항에 따른 권리 행사는 회사에 대해 「개인정보 보호법」 시행령 제41조제1항에 따라 서면, 전자우편, 모사전송(FAX) 등을 통하여 하실 수 있으며 회사는 이에 대해 지체 없이 조치하겠습니다.

③ 제1항에 따른 권리 행사는 정보주체의 법정대리인이나 위임을 받은 자 등 대리인을 통하여 하실 수 있습니다.이 경우 “개인정보 처리 방법에 관한 고시(제2020-7호)” 별지 제11호 서식에 따른 위임장을 제출하셔야 합니다.

④ 개인정보 열람 및 처리정지 요구는 「개인정보 보호법」 제35조 제4항, 제37조 제2항에 의하여 정보주체의 권리가 제한 될 수 있습니다.

⑤ 개인정보의 정정 및 삭제 요구는 다른 법령에서 그 개인정보가 수집 대상으로 명시되어 있는 경우에는 그 삭제를 요구할 수 없습니다.

⑥ 회사는 정보주체 권리에 따른 열람의 요구, 정정·삭제의 요구, 처리정지의 요구 시 열람 등 요구를 한 자가 본인이거나 정당한 대리인인지를 확인합니다.

&#x20;

### **제7조(개인정보의 안전성 확보조치에 관한 사항)**

회사는 개인정보의 안전성 확보를 위해 다음과 같은 조치를 취하고 있습니다.

1\. 개인정보 취급 직원의 최소화 및 교육

개인정보를 취급하는 직원을 지정하고 담당자에 한정시켜 최소화 하여 개인정보를 관리하는 대책을 시행하고 있습니다.

2\. 내부관리계획의 수립 및 시행

개인정보의 안전한 처리를 위하여 내부관리계획을 수립하고 시행하고 있습니다.

&#x20;

### 제8조(**개인정보를 자동으로 수집하는 장치의 설치·운영 및 그 거부에 관한 사항)**

회사는 FAVORLET 서비스를 제공함에 있어 정보주체의 이용정보를 저장하고 수시로 불러오는 ‘쿠키(cookie)’를 사용하지 않습니다.

&#x20;

### 제9조 (행태정보의 수&#xC9D1;**·**&#xC774;&#xC6A9;**·**&#xC81C;공 및 거부 등에 관한 사항)&#x20;

행태정보의 수집·이용·제공 및 거부등에 관한 사항&#x20;

회사는 FAVORLET 서비스를 제공 온라인 맞춤형 광고 등을 위한 행태정보를 수집·이용·제공하지 않습니다.

&#x20;

### 제10조 (개인정보 보호책임자에 관한 사항)&#x20;

① 회사는 개인정보 처리에 관한 업무를 총괄해서 책임지고, 개인정보 처리와 관련한 정보주체의 불만처리 및 피해구제 등을 위하여 아래와 같이 개인정보 보호책임자를 지정하고 있습니다.

&#x20;

▶ 개인정보 보호책임자

성명 :권석원

직책 :서비스기획실 실장

직급 :수석

연락처 :02-552-9511

※ 개인정보 보호 담당부서로 연결됩니다.

&#x20;

▶ 개인정보 보호 담당부서

부서명 :서비스 기획실

담당자 :권석원

연락처 :02-552-9511

② 정보주체께서는 회사의 FAVORLET 서비스(또는 사업)을 이용하시면서 발생한 모든 개인정보 보호 관련 문의, 불만처리, 피해구제 등에 관한 사항을 개인정보 보호책임자 및 담당부서로 문의하실 수 있습니다. 회사는 정보주체의 문의에 대해 지체 없이 답변 및 처리해드릴 것입니다.

&#x20;

### 제11조(개인정보의 열람 청구를 접수처리하는 부서)

정보주체는 ｢개인정보 보호법｣ 제35조에 따른 개인정보의 열람 청구를 아래의 부서에 할 수 있습니다.

회사는 정보주체의 개인정보 열람청구가 신속하게 처리되도록 노력하겠습니다.

▶ 개인정보 열람청구 접수·처리 부서

부서명 :서비스 기획실

담당자 :권석원

연락처 :02-552-9511

&#x20;

### 제12조(정보주체의 권익침해에 대한 구제방법)

권정보주체는 개인정보침해로 인한 구제를 받기 위하여 개인정보분쟁조정위원회, 한국인터넷진흥원 개인정보침해신고센터 등에 분쟁해결이나 상담 등을 신청할 수 있습니다. 이 밖에 기타 개인정보침해의 신고, 상담에 대하여는 아래의 기관에 문의하시기 바랍니다.

1\. 개인정보분쟁조정위원회 : (국번없이) 1833-6972 ([www.kopico.go.kr](http://www.kopico.go.kr))

2\. 개인정보침해신고센터 : (국번없이) 118 (privacy.kisa.or.kr)

3\. 대검찰청 : (국번없이) 1301 ([www.spo.go.kr](http://www.spo.go.kr))

4\. 경찰청 : (국번없이) 182 (ecrm.cyber.go.kr)

「개인정보보호법」제35조(개인정보의 열람), 제36조(개인정보의 정정·삭제), 제37조(개인정보의 처리정지 등)의 규정에 의한 요구에 대 하여 공공기관의 장이 행한 처분 또는 부작위로 인하여 권리 또는 이익의 침해를 받은 자는 행정심판법이 정하는 바에 따라 행정심판을 청구할 수 있습니다.

※ 행정심판에 대해 자세한 사항은 중앙행정심판위원회([www.simpan.go.kr](http://www.simpan.go.kr)) 홈페이지를 참고하시기 바랍니다.

&#x20;&#x20;

### 제13조(개인정보 처리방침 변경)&#x20;

① 이 개인정보처리방침은 2022년 9월 19일부터 적용됩니다.

② 이전의 개인정보 처리방침은 아래에서 확인하실 수 있습니다.

<https://docs.favorlet.io/terms/2022-05-18>


# 개인정보 처리방침(2022-05-18)

**이 개인정보 처리방침은 2022년 5월 18일 부터 적용됩니다.**

FAVORLET 서비스를 제공하는 핸드스튜디오(이하 '회사')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다.

### 제1조(개인정보의 처리 목적)

① 회사는 서비스를 통해 이용자의 개인정보를 수집하거나 이용하지 않습니다.

② 수집하는 개인정보 항목 또는 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다.

### 제2조(개인정보의 처리 및 보유 기간)

① 회사는 회사는 서비스를 통해 이용자의 개인정보를 수집하거나 이용하지 않습니다. 이에 따라 별도의 개인정보 처리 및 보유기간이 없습니다.

### 제3조(처리하는 개인정보의 항목)

① 회사는 서비스를 통해 이용자의 개인정보를 수집하거나 이용하지 않습니다.

### 제4조(만 14세 미만 아동의 개인정보 처리에 관한 사항)

① 회사는 만 19세 미만의 아동·청소년의 서비스 사용을 허용하고 있지 않으며, 개인정보를 수집·이용·처리하지 않습니다.

### 제5조(개인정보의 파기절차 및 파기방법)

① 회사는 서비스를 통해 이용자의 개인정보를 수집하거나 이용하지 않고 있습니다.

② 회사는 개인정보를 수집하게 되는 경우 개인정보 보유기간의 경과, 처리목적 달성 등 개인정보가 불필요하게 되었을 때에는 지체없이 해당 개인정보를 파기합니다.

③ 개인정보 파기의 절차 및 방법은 다음과 같습니다.

1\. 파기절차\
회사는 파기 사유가 발생한 개인정보를 선정하고, 의 개인정보 보호책임자의 승인을 받아 개인정보를 파기합니다.

&#x20;

### 제6조(정보주체와 법정대리인의 권&#xB9AC;**·의무 및 그 행사방법에 관한 사항)**

① 정보주체는 회사에 대해 언제든지 개인정보 열람·정정·삭제·처리정지 요구 등의 권리를 행사할 수 있습니다.

② 제1항에 따른 권리 행사는 회사에 대해 「개인정보 보호법」 시행령 제41조제1항에 따라 서면, 전자우편, 모사전송(FAX) 등을 통하여 하실 수 있으며 회사는 이에 대해 지체 없이 조치하겠습니다.

③ 제1항에 따른 권리 행사는 정보주체의 법정대리인이나 위임을 받은 자 등 대리인을 통하여 하실 수 있습니다.이 경우 “개인정보 처리 방법에 관한 고시(제2020-7호)” 별지 제11호 서식에 따른 위임장을 제출하셔야 합니다.

④ 개인정보 열람 및 처리정지 요구는 「개인정보 보호법」 제35조 제4항, 제37조 제2항에 의하여 정보주체의 권리가 제한 될 수 있습니다.

⑤ 개인정보의 정정 및 삭제 요구는 다른 법령에서 그 개인정보가 수집 대상으로 명시되어 있는 경우에는 그 삭제를 요구할 수 없습니다.

⑥ 회사는 정보주체 권리에 따른 열람의 요구, 정정·삭제의 요구, 처리정지의 요구 시 열람 등 요구를 한 자가 본인이거나 정당한 대리인인지를 확인합니다.

&#x20;

### **제7조(개인정보의 안전성 확보조치에 관한 사항)**

회사는 개인정보의 안전성 확보를 위해 다음과 같은 조치를 취하고 있습니다.

1\. 개인정보 취급 직원의 최소화 및 교육

개인정보를 취급하는 직원을 지정하고 담당자에 한정시켜 최소화 하여 개인정보를 관리하는 대책을 시행하고 있습니다.

2\. 내부관리계획의 수립 및 시행

개인정보의 안전한 처리를 위하여 내부관리계획을 수립하고 시행하고 있습니다.

&#x20;

### 제8조(**개인정보를 자동으로 수집하는 장치의 설치·운영 및 그 거부에 관한 사항)**

회사는 FAVORLET 서비스를 제공함에 있어 정보주체의 이용정보를 저장하고 수시로 불러오는 ‘쿠키(cookie)’를 사용하지 않습니다.

&#x20;

### 제9조 (행태정보의 수&#xC9D1;**·**&#xC774;&#xC6A9;**·**&#xC81C;공 및 거부 등에 관한 사항)&#x20;

행태정보의 수집·이용·제공 및 거부등에 관한 사항&#x20;

회사는 FAVORLET 서비스를 제공 온라인 맞춤형 광고 등을 위한 행태정보를 수집·이용·제공하지 않습니다.

&#x20;

### 제10조 (개인정보 보호책임자에 관한 사항)&#x20;

① 회사는 개인정보 처리에 관한 업무를 총괄해서 책임지고, 개인정보 처리와 관련한 정보주체의 불만처리 및 피해구제 등을 위하여 아래와 같이 개인정보 보호책임자를 지정하고 있습니다.

&#x20;

▶ 개인정보 보호책임자

성명 :권석원

직책 :서비스기획실 실장

직급 :수석

연락처 :02-552-9511

※ 개인정보 보호 담당부서로 연결됩니다.

&#x20;

▶ 개인정보 보호 담당부서

부서명 :서비스 기획실

담당자 :권석원

연락처 :02-552-9511

② 정보주체께서는 회사의 FAVORLET 서비스(또는 사업)을 이용하시면서 발생한 모든 개인정보 보호 관련 문의, 불만처리, 피해구제 등에 관한 사항을 개인정보 보호책임자 및 담당부서로 문의하실 수 있습니다. 회사는 정보주체의 문의에 대해 지체 없이 답변 및 처리해드릴 것입니다.

&#x20;

### 제11조(개인정보의 열람 청구를 접수처리하는 부서)

정보주체는 ｢개인정보 보호법｣ 제35조에 따른 개인정보의 열람 청구를 아래의 부서에 할 수 있습니다.

회사는 정보주체의 개인정보 열람청구가 신속하게 처리되도록 노력하겠습니다.

▶ 개인정보 열람청구 접수·처리 부서

부서명 :서비스 기획실

담당자 :권석원

연락처 :02-552-9511

&#x20;

### 제12조(정보주체의 권익침해에 대한 구제방법)

권정보주체는 개인정보침해로 인한 구제를 받기 위하여 개인정보분쟁조정위원회, 한국인터넷진흥원 개인정보침해신고센터 등에 분쟁해결이나 상담 등을 신청할 수 있습니다. 이 밖에 기타 개인정보침해의 신고, 상담에 대하여는 아래의 기관에 문의하시기 바랍니다.

1\. 개인정보분쟁조정위원회 : (국번없이) 1833-6972 ([www.kopico.go.kr](http://www.kopico.go.kr))

2\. 개인정보침해신고센터 : (국번없이) 118 (privacy.kisa.or.kr)

3\. 대검찰청 : (국번없이) 1301 ([www.spo.go.kr](http://www.spo.go.kr))

4\. 경찰청 : (국번없이) 182 (ecrm.cyber.go.kr)

「개인정보보호법」제35조(개인정보의 열람), 제36조(개인정보의 정정·삭제), 제37조(개인정보의 처리정지 등)의 규정에 의한 요구에 대 하여 공공기관의 장이 행한 처분 또는 부작위로 인하여 권리 또는 이익의 침해를 받은 자는 행정심판법이 정하는 바에 따라 행정심판을 청구할 수 있습니다.

※ 행정심판에 대해 자세한 사항은 중앙행정심판위원회([www.simpan.go.kr](http://www.simpan.go.kr)) 홈페이지를 참고하시기 바랍니다.

&#x20;&#x20;

### 제13조(개인정보 처리방침 변경)&#x20;

① 이 개인정보처리방침은 2022년 5월 18일부터 적용됩니다.

② 이전의 개인정보 처리방침은 아래에서 확인하실 수 있습니다.

<https://fingerlabs.gitbook.io/favorlet/>


# Privacy Policy (sep-09-2022)

**This Privacy Policy is effective from September 19, 2022.**

Fingerlabs (hereinafter referred to as the 'Company'), which provides the FAVORLET service, protects the personal information of information subjects in accordance with Article 30 of the「Personal Information Protection Act」and handles complaints promptly and smoothly. We establish and disclose the personal information processing policy together.

**Article 1 (Purpose of processing personal information)**

1. The company does not collect or use users' personal information through the service.
2. If the items of personal information is to be collected or the purpose of use are changed, necessary measures will be taken, such as obtaining separate consent in accordance with Article 18 of the 「Personal Information Protection Act」.

**Article 2 (Processing and Retention Period of Personal Information)**

1. The company does not collect or use users' personal information through the service. Accordingly, there is no separate personal information processing and retention period.

**Article 3 (Items of personal information to be processed)**

1. The company does not collect or use users' personal information through the service.

**Article 4 (Processing of personal information of children under the age of 14)**

1. The company does not allow children and youth under the age of 19 to use the service, and does not collect, use, or process personal information.

**Article 5 (Personal Information Destruction Procedure and Destruction Method)**

1. The company does not collect or use users' personal information through the service.
2. When collecting personal information, the company destroys the personal information without delay when the personal information becomes unnecessary, such as the expiration of the personal information retention period and the achievement of the purpose of processing.
3. The procedure and method of destroying personal information are as follows.

* Destruction procedure&#x20;

The company selects the personal information for which the reason for destruction occurred and destroys the personal information with the approval of the person in charge of personal information protection.

&#x20;

**Article 6 (Rights and Obligations of Information Subjects and Legal Representatives and Matters Regarding the Method of Exercising)**

1. The information subject can exercise the right to view, correct, delete, or suspend processing of personal information at any time against the company.
2. The exercise of rights pursuant to Paragraph 1 can be done in writing, e-mail, or fax (FAX) in accordance with Article 41 (1) of the Enforcement Decree of the 「Personal Information Protection Act」, and the company will take action without delay.
3. The exercise of rights pursuant to Paragraph 1 can be done through an agent such as a legal representative of the information subject or a person who has been delegated. In this case, the “Public Notice on Personal Information Processing Methods (No. You must submit a power of attorney accordingly.)
4. The rights of the information subject may be restricted in accordance with Article 35 Paragraph 4 and Article 37 Paragraph 2 of the「Personal Information Protection Act」when requesting access to and suspension of processing of personal information.
5. Requests for correction and deletion of personal information cannot be requested if the personal information is specified as the subject of collection in other laws and regulations.
6. The company checks whether the person who made the request, such as a request for viewing, a request for correction or deletion, or a request for suspension of processing according to the rights of the information subject, is the person or a legitimate agent.

&#x20;

**Article 7 (Matters Regarding Measures to Ensure Safety of Personal Information)**&#x20;

The company takes the following measures to ensure the safety of personal information.

1. Minimization and training of staff handling personal information We are implementing measures to manage personal information by designating employees who handle personal information and limiting them to those in charge.
2. Establishment and implementation of internal management plan For the safe handling of personal information, an internal management plan is established and implemented.

&#x20;

**Article 8 (Matters concerning the installation, operation and refusal of devices that automatically collect personal information)**&#x20;

1. In providing the FAVORLET service, the company does not use 'cookies' that store and retrieve the information subject's usage information from time to time.

&#x20;

**Article 9 (Matters Regarding Collection, Use, Provision and Rejection of Behavioral Information)**

Matters related to the collection, use, provision and refusal of behavioral information.

1. The company does not collect, use, or provide behavioral information for FAVORLET service provision, online customized advertisement, etc.

&#x20;

**Article 10 (Matters on Person in Charge of Personal Information Protection)**&#x20;

1. The company is responsible for overall handling of personal information, and has designated the person in charge of personal information protection as follows to handle complaints and damage relief of information subjects related to personal information processing.

&#x20;

▶ Person in charge of personal information protection&#x20;

Name: Kwon Seok-won&#x20;

Position : Director of Service Planning Office&#x20;

Position : Senior Contact :02-552-9511&#x20;

※ You will be connected to the department in charge of personal information protection.

▶ Department in charge of personal information protection Department&#x20;

Name: Service Planning Office&#x20;

Person in charge: Kwon Seok-won&#x20;

Contact :02-552-9511&#x20;

2\. The information subject may inquire about all personal information protection related inquiries, complaint handling, damage relief, etc. that occurred while using the company's FAVORLET service (or business) to the person in charge of personal information protection and the department in charge. The company will respond to and process inquiries from information subjects without delay.

&#x20;

**Article 11 (Department that receives and handles requests for access to personal information)**&#x20;

The information subject may request the viewing of personal information in accordance with Article 35 of the Personal Information Protection Act to the following departments. \
The company will make every effort to promptly process the personal information access request of the information subject.&#x20;

▶ Personal information viewing request reception and processing department&#x20;

Department Name: Service Planning Office&#x20;

Person in charge: Kwon Seok-won&#x20;

Contact :02-552-9511

&#x20;

**Article 12 (Method of Remedy for Infringement of Rights and Interests of Information Subjects)**&#x20;

In order to receive relief from personal information infringement, the right information subject can apply for dispute resolution or consultation to the Personal Information Dispute Mediation Committee, Korea Internet & Security Agency Personal Information Infringement Reporting Center, etc. In addition, please contact the following organizations for reporting or consulting of other personal information infringement.

1. Personal Information Dispute Mediation Committee: (without area code) 1833-6972 ([www.kopico.go.kr](http://www.kopico.go.kr))
2. Personal information infringement reporting center: (without area code) 118 (privacy.kisa.or.kr)
3. Supreme Prosecutors' Office: (without area code) 1301 ([www.spo.go.kr](http://www.spo.go.kr))
4. National Police Agency: (without area code) 182 (ecrm.cyber.go.kr)

In response to requests under the provisions of Article 35 (Access to Personal Information), Article 36 (Correction/Deletion of Personal Information), and Article 37 (Suspension of Processing of Personal Information, etc.) of the 「Personal Information Protection Act」, the head of a public institution A person whose rights or interests have been infringed upon due to a disposition or omission may request an administrative appeal in accordance with the Administrative Appeals Act.

※ Please refer to the website of the Central Administrative Appeals Commission ([www.simpan.go.kr](http://www.simpan.go.kr)) for details on administrative adjudication.

&#x20;&#x20;

**Article 13 (Change of Privacy Policy)**&#x20;

1. This privacy policy is effective from September 19, 2022.&#x20;
2. You can check the previous privacy policy below.&#x20;

<https://docs.favorlet.io/terms/2022-05-18>


# 개인정보 처리방침(2022-09-19)

**이 개인정보 처리방침은 2022년 9월 19일 부터 적용됩니다.**

FAVORLET scanner서비스를 제공하는 Finger Labs(이하 '회사')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다.

### 제1조(개인정보의 처리 목적)

① 회사는 서비스를 통해 이용자의 개인정보를 수집하거나 이용하지 않습니다.

② 수집하는 개인정보 항목 또는 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다.

### 제2조(개인정보의 처리 및 보유 기간)

① 회사는 회사는 서비스를 통해 이용자의 개인정보를 수집하거나 이용하지 않습니다. 이에 따라 별도의 개인정보 처리 및 보유기간이 없습니다.

### 제3조(처리하는 개인정보의 항목)

① 회사는 서비스를 통해 이용자의 개인정보를 수집하거나 이용하지 않습니다.

### 제4조(만 14세 미만 아동의 개인정보 처리에 관한 사항)

① 회사는 만 19세 미만의 아동·청소년의 서비스 사용을 허용하고 있지 않으며, 개인정보를 수집·이용·처리하지 않습니다.

### 제5조(개인정보의 파기절차 및 파기방법)

① 회사는 서비스를 통해 이용자의 개인정보를 수집하거나 이용하지 않고 있습니다.

② 회사는 개인정보를 수집하게 되는 경우 개인정보 보유기간의 경과, 처리목적 달성 등 개인정보가 불필요하게 되었을 때에는 지체없이 해당 개인정보를 파기합니다.

③ 개인정보 파기의 절차 및 방법은 다음과 같습니다.

1\. 파기절차\
회사는 파기 사유가 발생한 개인정보를 선정하고, 의 개인정보 보호책임자의 승인을 받아 개인정보를 파기합니다.

&#x20;

### 제6조(정보주체와 법정대리인의 권&#xB9AC;**·의무 및 그 행사방법에 관한 사항)**

① 정보주체는 회사에 대해 언제든지 개인정보 열람·정정·삭제·처리정지 요구 등의 권리를 행사할 수 있습니다.

② 제1항에 따른 권리 행사는 회사에 대해 「개인정보 보호법」 시행령 제41조제1항에 따라 서면, 전자우편, 모사전송(FAX) 등을 통하여 하실 수 있으며 회사는 이에 대해 지체 없이 조치하겠습니다.

③ 제1항에 따른 권리 행사는 정보주체의 법정대리인이나 위임을 받은 자 등 대리인을 통하여 하실 수 있습니다.이 경우 “개인정보 처리 방법에 관한 고시(제2020-7호)” 별지 제11호 서식에 따른 위임장을 제출하셔야 합니다.

④ 개인정보 열람 및 처리정지 요구는 「개인정보 보호법」 제35조 제4항, 제37조 제2항에 의하여 정보주체의 권리가 제한 될 수 있습니다.

⑤ 개인정보의 정정 및 삭제 요구는 다른 법령에서 그 개인정보가 수집 대상으로 명시되어 있는 경우에는 그 삭제를 요구할 수 없습니다.

⑥ 회사는 정보주체 권리에 따른 열람의 요구, 정정·삭제의 요구, 처리정지의 요구 시 열람 등 요구를 한 자가 본인이거나 정당한 대리인인지를 확인합니다.

&#x20;

### **제7조(개인정보의 안전성 확보조치에 관한 사항)**

회사는 개인정보의 안전성 확보를 위해 다음과 같은 조치를 취하고 있습니다.

1\. 개인정보 취급 직원의 최소화 및 교육

개인정보를 취급하는 직원을 지정하고 담당자에 한정시켜 최소화 하여 개인정보를 관리하는 대책을 시행하고 있습니다.

2\. 내부관리계획의 수립 및 시행

개인정보의 안전한 처리를 위하여 내부관리계획을 수립하고 시행하고 있습니다.

&#x20;

### 제8조(**개인정보를 자동으로 수집하는 장치의 설치·운영 및 그 거부에 관한 사항)**

회사는 FAVORLET scanner 서비스를 제공함에 있어 정보주체의 이용정보를 저장하고 수시로 불러오는 ‘쿠키(cookie)’를 사용하지 않습니다.

&#x20;

### 제9조 (행태정보의 수&#xC9D1;**·**&#xC774;&#xC6A9;**·**&#xC81C;공 및 거부 등에 관한 사항)&#x20;

행태정보의 수집·이용·제공 및 거부등에 관한 사항&#x20;

회사는 FAVORLET scanner 서비스를 제공 온라인 맞춤형 광고 등을 위한 행태정보를 수집·이용·제공하지 않습니다.

&#x20;

### 제10조 (개인정보 보호책임자에 관한 사항)&#x20;

① 회사는 개인정보 처리에 관한 업무를 총괄해서 책임지고, 개인정보 처리와 관련한 정보주체의 불만처리 및 피해구제 등을 위하여 아래와 같이 개인정보 보호책임자를 지정하고 있습니다.

&#x20;

▶ 개인정보 보호책임자

성명 :권석원

직책 :서비스기획실 실장

직급 :수석

연락처 :02-552-9511

※ 개인정보 보호 담당부서로 연결됩니다.

&#x20;

▶ 개인정보 보호 담당부서

부서명 :서비스 기획실

담당자 :권석원

연락처 :02-552-9511

② 정보주체께서는 회사의 FAVORLET scanner 서비스(또는 사업)을 이용하시면서 발생한 모든 개인정보 보호 관련 문의, 불만처리, 피해구제 등에 관한 사항을 개인정보 보호책임자 및 담당부서로 문의하실 수 있습니다. 회사는 정보주체의 문의에 대해 지체 없이 답변 및 처리해드릴 것입니다.

&#x20;

### 제11조(개인정보의 열람 청구를 접수처리하는 부서)

정보주체는 ｢개인정보 보호법｣ 제35조에 따른 개인정보의 열람 청구를 아래의 부서에 할 수 있습니다.

회사는 정보주체의 개인정보 열람청구가 신속하게 처리되도록 노력하겠습니다.

▶ 개인정보 열람청구 접수·처리 부서

부서명 :서비스 기획실

담당자 :권석원

연락처 :02-552-9511

&#x20;

### 제12조(정보주체의 권익침해에 대한 구제방법)

권정보주체는 개인정보침해로 인한 구제를 받기 위하여 개인정보분쟁조정위원회, 한국인터넷진흥원 개인정보침해신고센터 등에 분쟁해결이나 상담 등을 신청할 수 있습니다. 이 밖에 기타 개인정보침해의 신고, 상담에 대하여는 아래의 기관에 문의하시기 바랍니다.

1\. 개인정보분쟁조정위원회 : (국번없이) 1833-6972 ([www.kopico.go.kr](http://www.kopico.go.kr))

2\. 개인정보침해신고센터 : (국번없이) 118 (privacy.kisa.or.kr)

3\. 대검찰청 : (국번없이) 1301 ([www.spo.go.kr](http://www.spo.go.kr))

4\. 경찰청 : (국번없이) 182 (ecrm.cyber.go.kr)

「개인정보보호법」제35조(개인정보의 열람), 제36조(개인정보의 정정·삭제), 제37조(개인정보의 처리정지 등)의 규정에 의한 요구에 대 하여 공공기관의 장이 행한 처분 또는 부작위로 인하여 권리 또는 이익의 침해를 받은 자는 행정심판법이 정하는 바에 따라 행정심판을 청구할 수 있습니다.

※ 행정심판에 대해 자세한 사항은 중앙행정심판위원회([www.simpan.go.kr](http://www.simpan.go.kr)) 홈페이지를 참고하시기 바랍니다.

&#x20;&#x20;

### 제13조(개인정보 처리방침 변경)&#x20;

① 이 개인정보처리방침은 2022년 9월 19일부터 적용됩니다.

② 이전의 개인정보 처리방침은 아래에서 확인하실 수 있습니다.

<https://fingerlabs.gitbook.io/favorlet/>


# Privacy Policy (sep-09-2022)

**This Privacy Policy is effective from September 19, 2022.**

Fingerlabs (hereinafter referred to as the 'Company'), which provides the FAVORLET scanner service, protects the personal information of information subjects in accordance with Article 30 of the「Personal Information Protection Act」and handles complaints promptly and smoothly. We establish and disclose the personal information processing policy together.

**Article 1 (Purpose of processing personal information)**

1. The company does not collect or use users' personal information through the service.
2. If the items of personal information is to be collected or the purpose of use are changed, necessary measures will be taken, such as obtaining separate consent in accordance with Article 18 of the 「Personal Information Protection Act」.

**Article 2 (Processing and Retention Period of Personal Information)**

1. The company does not collect or use users' personal information through the service. Accordingly, there is no separate personal information processing and retention period.

**Article 3 (Items of personal information to be processed)**

1. The company does not collect or use users' personal information through the service.

**Article 4 (Processing of personal information of children under the age of 14)**

1. The company does not allow children and youth under the age of 19 to use the service, and does not collect, use, or process personal information.

**Article 5 (Personal Information Destruction Procedure and Destruction Method)**

1. The company does not collect or use users' personal information through the service.
2. When collecting personal information, the company destroys the personal information without delay when the personal information becomes unnecessary, such as the expiration of the personal information retention period and the achievement of the purpose of processing.
3. The procedure and method of destroying personal information are as follows.

* Destruction procedure&#x20;

The company selects the personal information for which the reason for destruction occurred and destroys the personal information with the approval of the person in charge of personal information protection.

&#x20;

**Article 6 (Rights and Obligations of Information Subjects and Legal Representatives and Matters Regarding the Method of Exercising)**

1. The information subject can exercise the right to view, correct, delete, or suspend processing of personal information at any time against the company.
2. The exercise of rights pursuant to Paragraph 1 can be done in writing, e-mail, or fax (FAX) in accordance with Article 41 (1) of the Enforcement Decree of the 「Personal Information Protection Act」, and the company will take action without delay.
3. The exercise of rights pursuant to Paragraph 1 can be done through an agent such as a legal representative of the information subject or a person who has been delegated. In this case, the “Public Notice on Personal Information Processing Methods (No. You must submit a power of attorney accordingly.)
4. The rights of the information subject may be restricted in accordance with Article 35 Paragraph 4 and Article 37 Paragraph 2 of the「Personal Information Protection Act」when requesting access to and suspension of processing of personal information.
5. Requests for correction and deletion of personal information cannot be requested if the personal information is specified as the subject of collection in other laws and regulations.
6. The company checks whether the person who made the request, such as a request for viewing, a request for correction or deletion, or a request for suspension of processing according to the rights of the information subject, is the person or a legitimate agent.

&#x20;

**Article 7 (Matters Regarding Measures to Ensure Safety of Personal Information)**&#x20;

The company takes the following measures to ensure the safety of personal information.

1. Minimization and training of staff handling personal information We are implementing measures to manage personal information by designating employees who handle personal information and limiting them to those in charge.
2. Establishment and implementation of internal management plan For the safe handling of personal information, an internal management plan is established and implemented.

&#x20;

**Article 8 (Matters concerning the installation, operation and refusal of devices that automatically collect personal information)**&#x20;

1. In providing the FAVORLET service, the company does not use 'cookies' that store and retrieve the information subject's usage information from time to time.

&#x20;

**Article 9 (Matters Regarding Collection, Use, Provision and Rejection of Behavioral Information)**

Matters related to the collection, use, provision and refusal of behavioral information.

1. The company does not collect, use, or provide behavioral information for FAVORLET service provision, online customized advertisement, etc.

&#x20;

**Article 10 (Matters on Person in Charge of Personal Information Protection)**&#x20;

1. The company is responsible for overall handling of personal information, and has designated the person in charge of personal information protection as follows to handle complaints and damage relief of information subjects related to personal information processing.

&#x20;

▶ Person in charge of personal information protection&#x20;

Name: Kwon Seok-won&#x20;

Position : Director of Service Planning Office&#x20;

Position : Senior Contact :02-552-9511&#x20;

※ You will be connected to the department in charge of personal information protection.

▶ Department in charge of personal information protection Department&#x20;

Name: Service Planning Office&#x20;

Person in charge: Kwon Seok-won&#x20;

Contact :02-552-9511&#x20;

2\. The information subject may inquire about all personal information protection related inquiries, complaint handling, damage relief, etc. that occurred while using the company's FAVORLET service (or business) to the person in charge of personal information protection and the department in charge. The company will respond to and process inquiries from information subjects without delay.

&#x20;

**Article 11 (Department that receives and handles requests for access to personal information)**&#x20;

The information subject may request the viewing of personal information in accordance with Article 35 of the Personal Information Protection Act to the following departments. \
The company will make every effort to promptly process the personal information access request of the information subject.&#x20;

▶ Personal information viewing request reception and processing department&#x20;

Department Name: Service Planning Office&#x20;

Person in charge: Kwon Seok-won&#x20;

Contact :02-552-9511

&#x20;

**Article 12 (Method of Remedy for Infringement of Rights and Interests of Information Subjects)**&#x20;

In order to receive relief from personal information infringement, the right information subject can apply for dispute resolution or consultation to the Personal Information Dispute Mediation Committee, Korea Internet & Security Agency Personal Information Infringement Reporting Center, etc. In addition, please contact the following organizations for reporting or consulting of other personal information infringement.

1. Personal Information Dispute Mediation Committee: (without area code) 1833-6972 ([www.kopico.go.kr](http://www.kopico.go.kr))
2. Personal information infringement reporting center: (without area code) 118 (privacy.kisa.or.kr)
3. Supreme Prosecutors' Office: (without area code) 1301 ([www.spo.go.kr](http://www.spo.go.kr))
4. National Police Agency: (without area code) 182 (ecrm.cyber.go.kr)

In response to requests under the provisions of Article 35 (Access to Personal Information), Article 36 (Correction/Deletion of Personal Information), and Article 37 (Suspension of Processing of Personal Information, etc.) of the 「Personal Information Protection Act」, the head of a public institution A person whose rights or interests have been infringed upon due to a disposition or omission may request an administrative appeal in accordance with the Administrative Appeals Act.

※ Please refer to the website of the Central Administrative Appeals Commission ([www.simpan.go.kr](http://www.simpan.go.kr)) for details on administrative adjudication.

&#x20;&#x20;

**Article 13 (Change of Privacy Policy)**&#x20;

1. This privacy policy is effective from September 19, 2022.&#x20;


# FAVORLET

Start with FAVORLET for smart online and offline customer management.

<figure><img src="/files/70PTFP9RwJfSMnRw6SnY" alt=""><figcaption></figcaption></figure>

## Introduction

FAVORLET offers an NFT-based online and offline customer management solution that supports easy customer engagement formation to data collection and utilization.

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

The app provides a crisp experience to customers with a straightforward process involving only installation and login through QR scan, without any unnecessary steps.

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

By allowing customers to personally collect items like concert posters and exhibition cards they are interested in or have visited, it enables the collection of customer data based on their interests.

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

With FAVORLET, scanning alone collects the customer's unique ID, the wallet address, eliminating the need to ask for sensitive personal information.

## MAIN FEATURES

**■ Private News**

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

You can deliver private news that only our customers can check. Use FAVORLET's collection banners to inform your target audience about events.

**■ Push Messages**

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

You can send push notifications to customers who meet specific criteria.

**■ Customer Verification**

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

With FAVORLET's dedicated scanner app, you can easily verify customers on-site. Use the FAVORLET scanner for membership verification and to handle entry at external events.

**■ Event Information**

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

Check out various event guides in the FAVORLET feed. Host events using FAVORLET and announce them in the feed.

**■ Token Management**

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

You can store, transfer, and deposit tokens based on Wemix, Ethereum, Klaytn, Polygon, Binance, Mantle, and Sei. (\*Currently supports FAVR, WEMIX, ETH, KLAY, MATIC, BNB, MNT, SEI)

## OFFICIAL LINKS

▶ Website: <https://favorlet.io/>&#x20;

▶ FAVORLET (Wallet)\
&#x20;     Google Playstore: <https://play.google.com/store/apps/details?id=io.fingerlabs.wallet>\
&#x20;     Apple Appstore: [https://apps.apple.com/us/app/페이버렛/id6443620205](https://apps.apple.com/us/app/%ED%8E%98%EC%9D%B4%EB%B2%84%EB%A0%9B/id6443620205)

▶ FAVORLET scanner\
&#x20;     Google Playstore: <https://play.google.com/store/apps/details?id=io.fingerlabs.scanner>\
&#x20;     Apple Appstore: [https://apps.apple.com/us/app/favorlet-스캐너/id6443447080](https://apps.apple.com/kr/app/favorlet-스캐너/id6443447080)

▶ Guide\
&#x20;    KR: <https://docs.favorlet.io/>\
&#x20;    EN: <https://docs.favorlet.io/v/english>


# FAVORLET scanner

Use FAVORLET scanner to verify holders easily and conveniently offline.

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

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

## MAIN FEATURES

■ **Easy collection address registration**

By entering name of NFT collection, you can register NFTs for holder verification.

■ **Simple holder authentication through QR scanning**

You can easily verify the holder by scanning the verification QR of FAVORLET with a scanner.

■ **Product payment through holder verification**

Automatic payment of products (coins, coupons, tickets, etc.) is possible upon completion of account/holder verification.

## OFFICIAL LINKS

▶ Website: <https://favorlet.io/>&#x20;

▶ FAVORLET (Wallet)\
&#x20;     Google Playstore: <https://play.google.com/store/apps/details?id=io.fingerlabs.wallet>\
&#x20;     Apple Appstore: [https://apps.apple.com/kr/app/페이버렛/id6443620205](https://apps.apple.com/kr/app/페이버렛/id6443620205?l=kr)

▶ FAVORLET scanner\
&#x20;     Google Playstore: <https://play.google.com/store/apps/details?id=io.fingerlabs.scanner>\
&#x20;     Apple Appstore: <https://apps.apple.com/kr/app/favorlet-스캐너/id6443447080>


# Style Guidelines

This is a guide about FAVORLET logo and terminology.

\*Please use the correct terminology for the brand.

\*Do not crop / rotate / replace /alter the shape, color or proportions of logos.

\*For more resources, please send email to <favorlet@fingerlabs.io>.

## Brand terminology

| ⭕ Correct    | ❌ Incorrect                 |
| ------------ | --------------------------- |
| **FAVORLET** | <p>Favorlet<br>favorlet</p> |

## Logos

[Go to Brand Kit](https://fingerlabs.notion.site/Favorlet-415f7518ea4b4e4ab2679c045ad8fb4a)

<figure><img src="/files/4RMPo3wLY8Hi6bBCJDyy" alt=""><figcaption></figcaption></figure>


# Use Case


# 2023.03 Ultra Abu Dhabi | Ticket Admission Verification & Commemorative NFT Airdrop

## ✅Event Information

<figure><img src="/files/8iOikRAwEZ4trFqdDZmh" alt=""><figcaption></figcaption></figure>

* Date: March 4-5, 2023 (Saturday and Sunday)
* Event Name: Ultra Abu Dhabi
* Location: ETIHAD PARK, YAS ISLAND
* Related Links
  * <https://www.etnews.com/20230310000136>

## ✅HOW

<mark style="background-color:green;">**\[Purchase]**</mark>

1️⃣ | Purchase ticket NFTs with BNB through Binance Market or Xclusive, or

2️⃣ | Buy ticket NFT vouchers with Fiat from regular ticket outlets > Submit wallet address > Ticket NFT airdrop

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

{% embed url="<https://www.festground.com/ko-KR/events/ultra-abu-dhabi-2023/288?utm_campaign=uad23_public_sale&utm_medium=official&utm_source=ultra_abu_dhabi>" %}

<mark style="background-color:green;">**\[Admission Verification and Benefits Provision]**</mark>

3️⃣ | Scan the token authentication QR with the FAVORLET Scanner

4️⃣ | Receive the benefits included with the ticket and gain admission

{% hint style="success" %}
By applying [Six Protocol](https://sixprotocol.com/)'s **dynamic NFT** technology, it's made possible to verify admission and benefit disbursement directly within the metadata!
{% endhint %}

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

<mark style="background-color:green;">**\[Commemorative NFT Airdrop and VIP Upgrade Event]**</mark>

5️⃣ | Scan the on-site QR with FAVORLET

6️⃣ | Airdrop of Ultra Abu Dhabi 2022 Commemorative NFT (direct link to collection)

7️⃣ | Check if you've won > Winners receive VIP benefits

{% hint style="success" %}
**TIP!**\
FAVORLET's \[Collection Banner] feature was used to deliver the winning guide more effectively.
{% endhint %}

<figure><img src="/files/2MKUCNisC9IRmJfgW7Mk" alt=""><figcaption></figcaption></figure>

## ✅PICTURES

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

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

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


# 2023.12 KMCA \<The Great Gatsby> | Admission Verification & Bling Parts Airdrop

## ✅Event Information

<div align="left"><figure><img src="/files/IiwSCeQr09t02PUXKcJu" alt="" width="375"><figcaption></figcaption></figure></div>

* Date: December 1, 2023 (Friday)
* Event Name: K Hyundai Museum of Modern Art \<The Great Gatsby> Opening Reception
* Location: K Hyundai Museum of Modern Art Special Exhibition Hall 1F-3F, 807 Seolleung-ro, Gangnam-gu, Seoul

## ✅HOW

<mark style="background-color:orange;">**\[Admission Verification]**</mark>

1️⃣ | Sending invitation link to VIP customers

2️⃣ | Installation of Favorlet and receipt of digital invitation

3️⃣ | If holding the invitation in the wallet, receiving a bracelet and successfully entering

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

<mark style="background-color:orange;">**\[Bling Parts Airdrop]**</mark>

4️⃣ | Scan the Bling X-banner QR codes placed throughout the exhibition hall and access the page

5️⃣ | Click 'Acquire Parts' and then airdrop

6️⃣ | After completing the exhibition viewing, authenticate the invitation with the scanner placed at the reception and receive a gift

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

## ✅PICTURES

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

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

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

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

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

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


# Usage guidelines


# Offline Verificaton

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

{% hint style="info" %}
Download the dedicated "FAVORLET Scanner" now!

▶Google Playstore: <https://play.google.com/store/apps/details?id=io.fingerlabs.scanner>\
▶Apple App Store: <https://apps.apple.com/kr/app/favorlet-스캐너/id6443447080>
{% endhint %}

## Wallet Authentication

* Wallet authentication verifies the ownership of specific collections.

1️⃣ | Displaying QR

* Press the 'QR' button at the bottom center of the main screen will display 'QR Scan' and 'Wallet Authentication'.

2️⃣ | Select 'Wallet Authentication'

* 'Wallet Authentication': A QR code that allows you to verify ownership of tickets, memberships, content, etc. Authenticate the QR with the Favorlet Scanner.

### Walllet Authentication Flow

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

## NFT Authentication

* FAVORLET Scanner can authenticate the NFT of a specific collection.

<figure><img src="/files/1KyWphr6P0dlk7yK1NKL" alt=""><figcaption></figcaption></figure>

1️⃣ | Select the ticket collection to authenticate

2️⃣ | Select the ticket to authenticate

3️⃣ | Choose the 'Authenticate' button on the ticket detail screen

4️⃣ | Successfully authenticate by scanning the QR displayed on the screen with the scanner

### NFT Authentication flow

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

## FAVORLET Scanner Authentication

### Wallet Authentication

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

### NFT Authentication

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

1️⃣ | Position the QR to be authenticated within the camera range of the Favorlet Scanner.

2️⃣ | A pop-up window indicating the success or failure of the authentication for that QR will be displayed within the Favorlet Scanner.

### If you need a more detailed scanner guide, please go to the following page

{% content-ref url="/pages/SOmS1a57H0rzgvVYJjb0" %}
[Holder verification with FAVORLET scanner](/english/favorlet/biz-guide/scanner)
{% endcontent-ref %}

## &#x20;Business inquiry

If you need holder verification features offline such as holder party, holder private restaurant, holder benefits, please contact <favorlet@fingerlabs.io>.


# View NFT Collections

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

## 1. Collection List

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

* Upon entering the app, you can check the collection of NFTs you own.

{% hint style="info" %}
Collection information is only displayed for collections included in the Favorlet whitelist. If you need to apply for the whitelist, please request through the Favor Alliance Discord or by emailing <help_favorlet@fingerlabs.io>.
{% endhint %}

## 2. Detail Information

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

* You can access the collection information by clicking on a card from the main screen.
* You can check the official channel links and collection description.

## 3. NFT Information

<figure><img src="/files/7VQBtYeoQQrUp0BZ8dyF" alt=""><figcaption></figcaption></figure>

* On the NFT detail page, you can check the official collection link, introduction, characteristics, and detailed information.
* You can transfer an NFT by pressing the send button.
* By selecting an NFT image, you can view the original image and also save it.


# Send NFT

<div align="left"><figure><img src="/files/ELgYjogOetBDXwOHUykH" alt=""><figcaption></figcaption></figure></div>

## 1. Send NFT

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

&#x20;Press 'Send' button in the NFT detail page.

##

## 2. Choose NFT

<figure><img src="/files/07WsOJlq2TbzgDBjAkMZ" alt=""><figcaption></figcaption></figure>

FAVORLET supports sending up to 30 NFTs at once. Select the NFTs you want to send and press 'send' button.

{% hint style="info" %}
Sending multiple NFTs only works in the same collection.

Ex) 10 BAYC NFTs (O) / 10 BAYC NFTs+ 2 MAYC NFTs(X)&#x20;
{% endhint %}

##

## 3. Enter receiver's address

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

Enter receiver's address.

##

## 4. Send&#x20;

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

Please double check the details of NFTs, numbers, receiver's address before sending out NFTs.

##

## 5. Confirm result

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

You can check the result after sending out NFTs.


# Biz guidelines


# Holder verification with FAVORLET scanner

How to verify collection holder with FAVORLET

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

## Verify off-line holder

If there is a situation where you need to immediately verify whether this person is our NFT holder or not offline, what do you do?

Simply checking images is not safe from scam issues. Quickly and easily verify the holder offline with FAVORLET Scanner!&#x20;

This page will guide you through how to **verify a holder of a specific NFT collection**.

{% hint style="warning" %}
FAVORLET does not currently support multi-token KIP-37 (ERC-1155).
{% endhint %}

\*\*Additional development is required to use features such as airdrop, check-in, etc.

{% embed url="<https://docs.favorlet.io/v/english/dev/scanner-api-guide>" %}

## 1. Install FAVORLET Scanner App &#x20;

▶ Android: <https://play.google.com/store/apps/details?id=io.fingerlabs.scanner>

▶ iOS:  <https://apps.apple.com/kr/app/favorlet-스캐너/id6443447080>

## 2. Set 6-digit passcode

![](/files/6krb2EXDm1yRIdafse30)

Set 6-digit passcode.

## 3. Set Scanner

![](/files/Qn4Hd3QTuKDXJJzpnnn9)

* service name \
  : Contents displayed at the top of the scan screen. (up to 20 characters)&#x20;
* Collection contract address \
  : Enter the contract address of the collection to be verified by the holder.&#x20;
* Service endpoint URL \
  : If you use the simple holder authentication function, please leave the corresponding field blank. Please note that scanning will not proceed normally if you enter an invalid url.

## 4. Scan

Scan FAVORLET verify QR code.

<figure><img src="/files/5NF1d8m59w7KqXJ2DbhK" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
FAVORLET authentication QR can be retrieved through FAVORLET > Main > Verification.

▶ Guide : <https://docs.favorlet.io/favorlet/guide/verification>
{% endhint %}

## 5. Confirm result

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

You can verify the holder immediately after scanning.


# App2App Dev. Guidelines

This is favorlet.js Web SDK for FAVORLET web environment.

## Introduction

* [![](https://static.npmjs.com/da3ab40fb0861d15c83854c29f5f2962.png)npm: favorlet.js](https://www.npmjs.com/package/favorlet.js)
* **favorlet.js Web SDK** is for easy and convenient use when you want to request the following functions through FAVORLET app.

> A Request to bring user's FAVORLET account
>
> A Signature request to verify possession of FAVORLET wallet address
>
> A request to transfer platform coins on the chain set up in the FAVORLET wallet&#x20;
>
> A Contract execution request through FAVORLET wallet

## Install

* use `npm install favorlet.js yarn` or `add favorlet.js` and write as below.

```javascript
import { Request, createDeepLink, receipt } from "favorlet.js";
```

## Summary

<figure><img src="/files/6abGkghuiCDE8hSVhpua" alt=""><figcaption></figcaption></figure>

API request is proceed in the order of`Request`, `createDeepLink`, `receipt`.&#x20;

when`Request`, a unique Request ID is issued to distinguish it from other requests, and each step

communicates with this Request ID.&#x20;

Please refer to below information for more detailed explanation of each step.

## Request

There are four steps to request an action or transaction through the FAVORLET app.

{% hint style="info" %}

* `connectWallet`: A request to bring user's FAVORLET account
* `signMessage`: A signature request to verify possession of FAVORLET account
* `sendCoin`: A request to transfer platform coins on the chain set up in the FAVORLET
* `executeContract`: A Contract execution request through FAVORLET wallet
  {% endhint %}

## createDeepLink

Create an address (DeepLink) that meets the communication standard to deliver the requestId that is received when requesting from BApp to FAVORLET app.

{% hint style="info" %}
During development, the method of passing the generated DeepLink to the FAVORLET app must be handled differently depending on the BApp execution environment.&#x20;

* PC
  * Create a QR code using the DeepLink library and scan it with your smartphone.
  * For QR generation, refer to the library below
  * [![](https://static.npmjs.com/da3ab40fb0861d15c83854c29f5f2962.png)npm: qrcode](https://www.npmjs.com/package/qrcode)
* Mobile
  * Use window\.location.href and move to DeepLink
    {% endhint %}

{% hint style="info" %}
When running DeepLink, the corresponding branch will automatically activate depending on whether FAVORLET app is installed or not.&#x20;

* If installed: Run the FAVORLET app&#x20;
* If not installed: Go to the app store of your OS
  {% endhint %}

## receipt

Check the result of the action performed by the FAVORLET app with the requestId issued upon request.

{% hint style="info" %}
Response

* action: Request kind
* status
  * `requested`: requested status
  * `executed`: the status of executing the request
  * `canceled`: canceled request
  * `failed`: request executed but failed
  * `succeed`: request executed and succeed
    {% endhint %}

## Style Guide

Please refer to the page below for the service logo and terminology regulations.

{% embed url="<https://docs.favorlet.io/about/style>" %}


# Connect Wallet

## 1. Request.connectWallet <a href="#id-1.-request.connectwallet" id="id-1.-request.connectwallet"></a>

**Parameters**

<table><thead><tr><th width="183">Name</th><th width="178.33333333333331">Type</th><th>Description</th></tr></thead><tbody><tr><td>chainId</td><td>number</td><td>Chain ID of the particular network</td></tr><tr><td>appName</td><td>string</td><td>Name of the FAVORLET app that will appear when the wallet is connected</td></tr></tbody></table>

**Response**

<table><thead><tr><th width="183">Name</th><th width="178.33333333333331">Type</th><th>Description</th></tr></thead><tbody><tr><td>requestId</td><td>string</td><td>ID to track the operation or transaction request</td></tr><tr><td>expiredAt</td><td>number</td><td>The amount of time (in seconds) that an operation or transaction request expires.</td></tr></tbody></table>

**Example**

```javascript
import { Request } from "favorlet.js";

const response = await Request.connectWallet({
  chainId: 8217, // 해당 체인 id
  appName: "BlockChainApp" // FAVORLET 앱에 노출
});

console.log(response);
/*
{
  requestId: "635b7750-5de2-48eb-9a6c-fba8763f7484",
  expiredAt: 1667890657,
}
*/
```

### createDeepLink <a href="#id-2.-createdeeplink" id="id-2.-createdeeplink"></a>

**Parameters**

<table><thead><tr><th width="185">Type</th><th>Description</th></tr></thead><tbody><tr><td>string</td><td>Request ID received upon making the request</td></tr></tbody></table>

**Response**

<table><thead><tr><th width="185">Type</th><th>Description</th></tr></thead><tbody><tr><td>string</td><td>DeepLink to the specific request page within the FAVORLET app</td></tr></tbody></table>

**Example**

```javascript
import { createDeepLink } from "favorlet.js";

const deepLink = createDeepLink(response.requestId); // Request를 통해 받은 requestId

/*
- PC: 생성된 deepLink를 qrcode 라이브러리를 이용하여 QR 생성 후 스마트폰으로 스캔
- Mobile: window.location.href 등을 사용하여 생성된 deepLink로 직접 이동
*/
console.log(deepLink);
// https://app.favorlet.link/?requestId=635b7750-5de2-48eb-9a6c-fba8763f7484
```

### 3. receipt <a href="#id-3.-receipt" id="id-3.-receipt"></a>

```javascript
import { receipt } from "favorlet.js";

const result = await receipt(response.requestId); // Request를 통해 받은 requestId

console.log(result);
/*
- status에 따라 이후 분기 처리

### requested
{
  requestId: "635b7750-5de2-48eb-9a6c-fba8763f7484",
  expiredAt: 1667890657,
  action: "connectWallet",
  connectWallet: {
    status: "requested"
  }
}

### canceled
{
  requestId: "635b7750-5de2-48eb-9a6c-fba8763f7484",
  expiredAt: 1667890657,
  action: "connectWallet",
  connectWallet: {
    status: "canceled",
    address: null,
    errorMessage: null
  }
}

### succeed
{
  requestId: "635b7750-5de2-48eb-9a6c-fba8763f7484",
  expiredAt: 1667890657,
  action: "connectWallet",
  connectWallet: {
    status: "succeed",
    address: "0x817228A2B8BFbb73d504504696fD6E423b9D561B",
    errorMessage: null
  }
}
*/
```

## 2. Request.connectWalletAndSignMessage (>= v1.3.0)

It completes the wallet connection and signature verification with a single QR code process.

#### Parameters

<table><thead><tr><th width="183">Name</th><th width="178.33333333333331">Type</th><th>Description</th></tr></thead><tbody><tr><td>chainId</td><td>number</td><td>Chain ID of the particular network (optional)</td></tr><tr><td>appName</td><td>string</td><td>Name of the FAVORLET app that will appear when the wallet is connected</td></tr><tr><td>message</td><td>string</td><td>Signature Message</td></tr></tbody></table>

#### Response

<table><thead><tr><th width="183">Name</th><th width="178.33333333333331">Type</th><th>Description</th></tr></thead><tbody><tr><td>requestId</td><td>string</td><td>ID to track the operation or transaction request</td></tr><tr><td>expiredAt</td><td>number</td><td>The amount of time (in seconds) that an operation or transaction request expires.</td></tr></tbody></table>

```javascript
import { Request } from "favorlet.js";

const response = await Request.connectWalletAndSignMessage({
  chainId: 8217, // 해당 체인 id
  appName: "BlockChainApp" // FAVORLET 앱에 노출
  message: "sign message" // 서명할 메세지
});

console.log(response);
/*
{
  requestId: "635b7750-5de2-48eb-9a6c-fba8763f7484",
  expiredAt: 1667890657,
}
*/
```

### createDeepLink

#### Parameters

<table><thead><tr><th width="185">Type</th><th>Description</th></tr></thead><tbody><tr><td>string</td><td>Request ID received upon making the request</td></tr></tbody></table>

#### Response

<table><thead><tr><th width="185">Type</th><th>Description</th></tr></thead><tbody><tr><td>string</td><td>DeepLink to the specific request page within the FAVORLET app</td></tr></tbody></table>

#### Example

```javascript
import { createDeepLink } from "favorlet.js";

const deepLink = createDeepLink(response.requestId); // Request를 통해 받은 requestId

/*
- PC: 생성된 deepLink를 qrcode 라이브러리를 이용하여 QR 생성 후 스마트폰으로 스캔
- Mobile: window.location.href 등을 사용하여 생성된 deepLink로 직접 이동
*/
console.log(deepLink);
// https://app.favorlet.link/?requestId=635b7750-5de2-48eb-9a6c-fba8763f7484
```

### receipt

```javascript
import { receipt } from "favorlet.js";

const result = await receipt(response.requestId); // Request를 통해 받은 requestId

console.log(result);
/*
- status에 따라 이후 분기 처리

### requested
{
  requestId: "635b7750-5de2-48eb-9a6c-fba8763f7484",
  expiredAt: 1667890657,
  action: "connectWalletAndSignMessage",
  connectWalletAndSignMessage: {
    status: "requested"
  }
}

### canceled
{
  requestId: "635b7750-5de2-48eb-9a6c-fba8763f7484",
  expiredAt: 1667890657,
  action: "connectWalletAndSignMessage",
  connectWalletAndSignMessage: {
    status: "canceled",
    address: null,
    signature: null,
    errorMessage: null
  }
}

### succeed
{
  requestId: "635b7750-5de2-48eb-9a6c-fba8763f7484",
  expiredAt: 1667890657,
  action: "connectWalletAndSignMessage",
  connectWalletAndSignMessage: {
    "status": "succeed",
    "address": "0x123...123”,
    "signature": "0xasdkasldjwqevnwrejkqwkeqlwkejq"
  }
}
*/
```


# Message Signature

### 1. Request.signMessage <a href="#id-1.-request.signmessage" id="id-1.-request.signmessage"></a>

**Parameters**

<table><thead><tr><th width="183">Name</th><th width="178.33333333333331">Type</th><th>Description</th></tr></thead><tbody><tr><td>chainId</td><td>number</td><td>Chain ID of the particular network</td></tr><tr><td>appName</td><td>string</td><td>Name that will appear in FAVORLET app when signing a message</td></tr><tr><td>from</td><td>string</td><td>Wallet address to sign a message</td></tr><tr><td>message</td><td>string</td><td>message to sign</td></tr></tbody></table>

**Response**

<table><thead><tr><th width="185.33333333333331">Name</th><th width="180">Type</th><th>Description</th></tr></thead><tbody><tr><td>requestId</td><td>string</td><td>ID to track the requested operation or transaction</td></tr><tr><td>expiredAt</td><td>number</td><td>The amount of time (in seconds) that an operation or transaction request expires.</td></tr></tbody></table>

**Example**

```javascript
import { Request } from "favorlet.js";

const response = await Request.signMessage({
  chainId: 8217, // 해당 체인 id
  appName: "BlockChainApp", // FAVORLET 앱에 노출
  from: "0x{address in hex}", // 서명할 지갑 주소
  message: "서명할 메세지", // 서명할 메세지
});

console.log(response);
/*
{
  requestId: "c8393195-b49d-4586-b3fd-0e1a1e94f189",
  expiredAt: 1667891117,
}
*/
```

### 2. createDeepLink <a href="#id-2.-createdeeplink" id="id-2.-createdeeplink"></a>

**Parameters**

<table><thead><tr><th width="185">Type</th><th>Description</th></tr></thead><tbody><tr><td>string</td><td>requestId received when requesting</td></tr></tbody></table>

**Response**

<table><thead><tr><th width="186">Type</th><th>Description</th></tr></thead><tbody><tr><td>string</td><td>DeepLink to the request page within the FAVORLET app</td></tr></tbody></table>

**Example**

```javascript
import { createDeepLink } from "favorlet.js";

const deepLink = createDeepLink(response.requestId); // Request를 통해 받은 requestId

/*
- PC: 생성된 deepLink를 qrcode 라이브러리를 이용하여 QR 생성 후 스마트폰으로 스캔
- Mobile: window.location.href 등을 사용하여 생성된 deepLink로 직접 이동
*/
console.log(deepLink);
// https://app.favorlet.link/?requestId=c8393195-b49d-4586-b3fd-0e1a1e94f189
```

### 3. receipt <a href="#id-3.-receipt" id="id-3.-receipt"></a>

```javascript
import { receipt } from "favorlet.js";

const result = await receipt(response.requestId); // Request를 통해 받은 requestId

console.log(result);
/*
- status에 따라 이후 분기 처리

### requested
{
  requestId: "c8393195-b49d-4586-b3fd-0e1a1e94f189",
  expiredAt: 1667891117,
  action: "signMessage",
  signMessage: {
    status: "requested"
  }
}

### canceled
{
  requestId: "c8393195-b49d-4586-b3fd-0e1a1e94f189",
  expiredAt: 1667891117,
  action: "signMessage",
  signMessage: {
    status: "canceled",
    signature: null,
    errorMessage: null
  }
}

### succeed
{
  requestId: "c8393195-b49d-4586-b3fd-0e1a1e94f189",
  expiredAt: 1667891117,
  action: "signMessage",
  signMessage: {
    status: "succeed",
    signature: "c308c6bc851cdaf8a125b2990753f376e3660f9f98a4c515de9e8c0fbd98f2cf3db519a7ba4dab78d001232b6f55b24896a57e3264cafe3dda78a89ecfb0bb141b",
    errorMessage: null
  }
}
*/
```


# Send Platform Coin

### 1. Request.sendCoin <a href="#id-1.-request.sendcoin" id="id-1.-request.sendcoin"></a>

**Parameters**

<table><thead><tr><th width="183">Name</th><th width="178.33333333333331">Type</th><th>Description</th></tr></thead><tbody><tr><td>chainId</td><td>number</td><td>Chain ID of the particular network</td></tr><tr><td>appName</td><td>string</td><td>Name that will appear when sending platform coin in FAVORLE app</td></tr><tr><td>transactions</td><td>object array</td><td>Information required to transfer platform coins (see below for details)</td></tr></tbody></table>

**transactions object contains**

<table><thead><tr><th width="183">Name</th><th width="178.33333333333331">Type</th><th>Description</th></tr></thead><tbody><tr><td>from</td><td>string</td><td>Address to send platform coin</td></tr><tr><td>to</td><td>string</td><td>Address to receive platform coin</td></tr><tr><td>value</td><td>string</td><td>전송할 코인의 양 Amount of coin to send</td></tr></tbody></table>

**Response**

<table><thead><tr><th width="183">Name</th><th width="178.33333333333331">Type</th><th>Description</th></tr></thead><tbody><tr><td>requestId</td><td>string</td><td>ID to track the operation or transaction request</td></tr><tr><td>expiredAt</td><td>number</td><td>The amount of time (in seconds) that an operation or transaction request expires.</td></tr></tbody></table>

**Example**

```javascript
import { Request } from "favorlet.js";

const response = await Request.sendCoin({
  chainId: 8217, // 해당 체인 id
  appName: "BlockChainApp", // FAVORLET 앱에 노출
  transactions: [
    {
      from: "0x{address in hex}", // 코인을 전송할 주소
      to: "0x{address in hex}", // 코인을 받을 주소
      value: "1000000000000000000", // 전송할 코인의 양
    },
  ],
});

console.log(response);
/*
{
  requestId: "56ba790c-aceb-465b-a6f2-33d103b25596",
  expiredAt: 1667891675
}
*/
```

### 2. createDeepLink <a href="#id-2.-createdeeplink" id="id-2.-createdeeplink"></a>

**Parameters**

<table><thead><tr><th width="185">Type</th><th>Description</th></tr></thead><tbody><tr><td>string</td><td>requestId received when requesting</td></tr></tbody></table>

**Response**

<table><thead><tr><th width="185">Type</th><th>Description</th></tr></thead><tbody><tr><td>string</td><td>DeepLink to the request page in FAVORLET app</td></tr></tbody></table>

**Example**

```javascript
import { createDeepLink } from "favorlet.js";

const deepLink = createDeepLink(response.requestId); // Request를 통해 받은 requestId

/*
- PC: 생성된 deepLink를 qrcode 라이브러리를 이용하여 QR 생성 후 스마트폰으로 스캔
- Mobile: window.location.href 등을 사용하여 생성된 deepLink로 직접 이동
*/
console.log(deepLink);
// https://app.favorlet.link/?requestId=56ba790c-aceb-465b-a6f2-33d103b25596
```

### 3. receipt <a href="#id-3.-receipt" id="id-3.-receipt"></a>

```javascript
import { receipt } from "favorlet.js";

const result = await receipt(response.requestId); // Request를 통해 받은 requestId

console.log(result);
/*
- status에 따라 이후 분기 처리

### requested
{
  requestId: "56ba790c-aceb-465b-a6f2-33d103b25596",
  expiredAt: 1667891675,
  action: "sendCoin",
  transactions: [
    { status: "requested" }
  ]
}

### executed
{
  requestId: "56ba790c-aceb-465b-a6f2-33d103b25596",
  expiredAt: 1667891675,
  action: "sendCoin",
  transactions: [
    { status: "executed" }
  ]
}

### canceled
{
  requestId: "56ba790c-aceb-465b-a6f2-33d103b25596",
  expiredAt: 1667891675,
  action: "sendCoin",
  transactions: [
    { 
      status: "canceled",
      txHash: null,
      errorMessage: null
    }
  ]
}

### failed
{
  requestId: "56ba790c-aceb-465b-a6f2-33d103b25596",
  expiredAt: 1667891675,
  action: "sendCoin",
  transactions: [
    { 
      status: "failed",
      txHash: "0x5a4e16cfe0c21c3cd20456340b8614f585d951d9b931b515b11575d08142a6e2",
      errorMessage: "execution reverted : invalid id"
    }
  ]
}

### succeed
{
  requestId: "56ba790c-aceb-465b-a6f2-33d103b25596",
  expiredAt: 1667891675,
  action: "sendCoin",
  transactions: [
    { 
      status: "succeed",
      txHash: "0x5a4e16cfe0c21c3cd20456340b8614f585d951d9b931b515b11575d08142a6e2",
      errorMessage: null
    }
  ]
}
*/
```


# Execute Contract

### 1. Request.executeContract <a href="#id-1.-request.executecontract" id="id-1.-request.executecontract"></a>

**Parameters**

<table><thead><tr><th width="183">Name</th><th width="178.33333333333331">Type</th><th>Description</th></tr></thead><tbody><tr><td>chainId</td><td>number</td><td>Chain ID of the particular network</td></tr><tr><td>appName</td><td>string</td><td>Name that will appear when running the contract</td></tr><tr><td>transactions</td><td>object array</td><td>Information needed to run the contract (see below for details)</td></tr></tbody></table>

**transactions 객체는 다음을 포함합니다.**

<table><thead><tr><th width="183">Name</th><th width="178.33333333333331">Type</th><th>Description</th></tr></thead><tbody><tr><td>from</td><td>string</td><td>Wallet address to call the transaction</td></tr><tr><td>to</td><td>string</td><td>Called contract address</td></tr><tr><td>value</td><td>string</td><td>(optional) Platform coin transfer when calling abi function is payable</td></tr><tr><td>abi</td><td>string</td><td>abi for generating transactions</td></tr><tr><td>params</td><td>string</td><td>Parameters of the abi function to generate a transaction</td></tr><tr><td>functionName</td><td>string</td><td>The name of the function you want to call on abi</td></tr></tbody></table>

\
**Response**

<table><thead><tr><th width="183">Name</th><th width="178.33333333333331">Type</th><th>Description</th></tr></thead><tbody><tr><td>requestId</td><td>string</td><td>ID to track the operation or transaction request<br></td></tr><tr><td>appName</td><td>number</td><td>The amount of time (in seconds) that an operation or transaction request expires.</td></tr></tbody></table>

**Example**

<details>

<summary>TRANSFER_ABI.json</summary>

```
// TRANSFER_ABI.json (테스트 파일)
[
  {
    "inputs": [
      {
        "name": "_to",
        "type": "address"
      },
      {
        "name": "_value",
        "type": "uint256"
      }
    ],
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "name": "transfer",
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  }
]
```

</details>

```javascript
import { Request } from "favorlet.js";

const response = await Request.executeContract({
  chainId: 8217, // 해당 체인 id
  appName: "BlockChainApp", // FAVORLET 앱에 노출
  transactions: [
    {
      from: "0x{address in hex}", // 트랜잭션을 호출할 지갑 주소
      to: "0x{address in hex}", // 호출되는 컨트랙트 주소
      value: "1000000000000000000", // 호출하는 abi 함수가 payable 인 경우 플랫폼 코인 전송
      abi: JSON.stringify(TRANSFER_ABI), // 트랜잭션을 발생시키기 위한 abi
      params: `["0x{address in hex}", 1]`, // 트랜잭션을 발생시키기 위한 abi 함수의 파라미터
      functionName: "transfer", // abi에서 호출 하려는 함수 이름
    },
  ],
});

console.log(response);
/*
{
  requestId: "4ee3ed57-b785-4196-9018-7b682c7a8048",
  expiredAt: 1667893310,
}
*/
```

### 2. createDeepLink <a href="#id-2.-createdeeplink" id="id-2.-createdeeplink"></a>

**Parameters**

<table><thead><tr><th width="185">Type</th><th>Description</th></tr></thead><tbody><tr><td>string</td><td>requestId received when requesting<br></td></tr></tbody></table>

**Response**

<table><thead><tr><th width="185">Type</th><th>Description</th></tr></thead><tbody><tr><td>string</td><td>DeepLink to the request page in FAVORLET app</td></tr></tbody></table>

**Example**

```javascript
import { createDeepLink } from "favorlet.js";

const deepLink = createDeepLink(response.requestId); // Request를 통해 받은 requestId

/*
- PC: 생성된 deepLink를 qrcode 라이브러리를 이용하여 QR 생성 후 스마트폰으로 스캔
- Mobile: window.location.href 등을 사용하여 생성된 deepLink로 직접 이동
*/
console.log(deepLink);
// https://app.favorlet.link/?requestId=4ee3ed57-b785-4196-9018-7b682c7a8048
```

### 3. receipt <a href="#id-3.-receipt" id="id-3.-receipt"></a>

```javascript
import { receipt } from "favorlet.js";

const result = await receipt(response.requestId); // Request를 통해 받은 requestId

console.log(result);
/*
- status에 따라 이후 분기 처리

### requested
{
  requestId: "4ee3ed57-b785-4196-9018-7b682c7a8048",
  expiredAt: 1667893310,
  action: "executeContract",
  transactions: [
    { status: "requested" }
  ]
}

### executed
{
  requestId: "4ee3ed57-b785-4196-9018-7b682c7a8048",
  expiredAt: 1667893310,
  action: "executeContract",
  transactions: [
    { status: "executed" }
  ]
}

### canceled
{
  requestId: "4ee3ed57-b785-4196-9018-7b682c7a8048",
  expiredAt: 1667893310,
  action: "executeContract",
  transactions: [
    { 
      status: "canceled",
      txHash: null,
      errorMessage: null
    }
  ]
}

### failed
{
  requestId: "4ee3ed57-b785-4196-9018-7b682c7a8048",
  expiredAt: 1667893310,
  action: "executeContract",
  transactions: [
    { 
      status: "failed",
      txHash: "0x5a4e16cfe0c21c3cd20456340b8614f585d951d9b931b515b11575d08142a6e2",
      errorMessage: "execution reverted : invalid id"
    }
  ]
}

### succeed
{
  requestId: "4ee3ed57-b785-4196-9018-7b682c7a8048",
  expiredAt: 1667893310,
  action: "executeContract",
  transactions: [
    { 
      status: "succeed",
      txHash: "0x5a4e16cfe0c21c3cd20456340b8614f585d951d9b931b515b11575d08142a6e2",
      errorMessage: null
    }
  ]
}
*/
```


# Scanner API Guidelines

Development guide prepared for the implementation of additional functions after NFT holder verification.

## Introduction <a href="#undefined" id="undefined"></a>

This document is a development guideline prepared for implementing additional functions after NFT holder verification.

Understanding of SDKs such as web3.js and ethers may be required to implement blockchain-related functions.&#x20;

If you develop an API endpoint server by referring to this document, you can add the features of the example below.

> Check how many NFTs the user who authenticated the wallet has \
> Send NFTs or tokens to users recognized by the scanner Offline \
> Stamp tour using FAVORLET and FAVORLET Scanner \
> Access check and record management at offline holder party\
> Various functions suitable for other situations

Please refer to the Basic usage guideline page for basic usage guide for FAVORLET scanner.

{% embed url="<https://docs.favorlet.io/scanner/guide>" %}

## How to set End point URL

<figure><img src="/files/10MNq90gCP7lkPiITdG1" alt=""><figcaption></figcaption></figure>

You can receive a request to the registered API server after scanning the user's authentication QR code by putting it in the `service endpoint URL` on the scanner setting screen.&#x20;

On the scanner settings screen, you can set in the following three ways.

1. If only the `collection contract address` is entered: Only the scanner's NFT holder will be verified.&#x20;
2. If you only put the `service endpoint URL`: Skip scanner's NFT holder verification and send request to API server.&#x20;
3. If you put both the `collection contract address` and `service endpoint URL`: Send a request to the API server after verifying the scanner's NFT holder.

{% hint style="warning" %}
Either the `collection contract address` or the `service endpoint URL` must be entered
{% endhint %}

## Flow

The flow of communication between FAVORLET, Scanner, and Server is as below.

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

1. FAVORLET users generate a verification QR.&#x20;
2. The scanner checks the QR code whether it is valid or not and passes the wallet address and other information to the endpoint URL (API server) you set.&#x20;
3. The requested API server responds with a scanner for success or failure.

## Specifications

### **Request**

This is the data that FAVORLET scanner request to the API server set as the service endpoint URL.

**Method**: `POST`

**Header**: `Content-Type:application/json`

**Body**

```json
{
    "walletAddress": "0xd464B499639A267Da03721b2DBa7469896732947",
    "contractAddress": "0x8F5Aa6b6DCD2D952A22920E8fE3f798471D05901", // 홀더 인증을 설정한 경우
    "signature": "0xbe1b5bc3fe1378a4bd5198dd37a6c620e8a49f84347f3e4cb4eb8e8b4b0fb16545ad365d2cf19b05dfb84f88adfb922214c0d4f9ff29227f780c2f4fea0b2a9a1c" // signature 설명 아래 참고
    "expireTime": "2022-10-05T08:22:45.000Z"
}
```

**Parameter Description**

<table data-header-hidden><thead><tr><th width="208.33333333333331">key</th><th width="88">type</th><th>description</th></tr></thead><tbody><tr><td><code>walletAddress</code></td><td>string</td><td>This is the wallet address delivered through QR verification.</td></tr><tr><td><code>contractAddress</code></td><td>string</td><td>This is the address registered in the <code>collection contract address</code> on the scanner settings screen. <br>If left blank, no data will appear.</td></tr><tr><td><code>signature</code></td><td>string</td><td>This is the data for verifying whether <code>walletAddress</code> and <code>expireTime</code> have changed. The usage of the value is optional, see below for detailed explanation.</td></tr><tr><td><code>expireTime</code></td><td>string</td><td>The expiration date for the QR code generated by the user. The format is <code>YYYY-MM-DDTHH:mm:ss.sssZ</code>.</td></tr></tbody></table>

{% hint style="info" %}
what is`signature`?

블록체인에서 문자열에 대해 지갑의 private key로 서명하여 나오는 데이터로, 이 `signature` 를 다시 복구했을 때 지갑 주소가 나온다면 해당 지갑으로 서명한 데이터임을 검증할 수 있습니다.\
This is the data that comes from signing the string with the private key of the wallet on the blockchain.

If the wallet address is found when this signature is recovered, it can be verified that the data was signed by the wallet.

Favorlet에서 QR 인증 시 `"i-love-fingerlabs_" + walletAddress + "_" + expireTime` 텍스트로\
서명하게 되며, `walletAddress`과 `expireTime`값을 검증할 수 있습니다.

Favorlet에서 QR 인증에 대한 메세지 서명은 이더리움 prefix를 사용하게 되며, 자바스크립트에서는 `ethers`와 `web3.js` 라이브러리를 사용하여 서명한 주소를 복구할 수 있습니다.

자바스크립트 라이브러리 중 `caver-js`는 클레이튼 prefix를 사용하므로 복구할 수 없습니다.

* 이더리움 prefix:`"\x19Ethereum Signed Message:\n" + message.length + message`
* 클레이튼 prefix: `"\x19Klaytn Signed Message:\n" + message.length + message`

메세지 서명과 관련된 자세한 내용을 알고 싶다면 [Ethereum Signed Message Verification Tool](https://info.etherscan.com/verify-signature-tool/)를 참조 바라며, 검증에 대한 방법은 본 문서 아래의 서버 예제를 참고 바랍니다.
{% endhint %}

### **Response**

This is the data that the API server you set as the service endpoint URL should respond with FAVORLET scanner.

**Header**: `Content-Type:application/json`

* **Case1: success**

  ```json
  {
      "success": true,
      "title": "Success! 😀",
      "reason": "Authentication succeeded."
  }
  ```
* **Case2: fail**

  ```json
  {
      "success": false,
      "title": "Fail! 😥",
      "reason": "Authentication failed."
  }
  ```

**Screenshot**

<figure><img src="/files/L7BucqmOa3Hs0a8AzaFY" alt=""><figcaption><p>(좌) success / (우) fail</p></figcaption></figure>

**Parameter Description**

<table data-header-hidden><thead><tr><th width="136">key</th><th width="115.33333333333331">type</th><th>description</th></tr></thead><tbody><tr><td><code>success</code></td><td>boolean</td><td>요청에 대한 성공 여부이며 <code>true</code>또는 <code>false</code>를 반환해야 합니다.</td></tr><tr><td><code>title</code></td><td>string</td><td>스캐너에서 요청 결과 팝업 제목에 표시되는 텍스트입니다.</td></tr><tr><td><code>reason</code></td><td>string</td><td>스캐너에서 요청 결과 팝업 설명에 표시되는 텍스트입니다.</td></tr></tbody></table>

{% hint style="info" %}
응답 결과는 JSON 형태로 응답해야 하며 Response status code는 스캐너에서 참조하지 않습니다.
{% endhint %}

## **API 서버 예제 (Node.js)**

**1. Node.js 설치**

{% embed url="<https://nodejs.org/ko/download/>" %}

**2. 프로젝트 폴더 생성 및 이동**

```shell
mkdir api_endpoint_example
cd api_endpoint_example
```

**3. 패키지 설치**

```shell
npm install express ethers
```

**4.** `index.js` **파일 작성**

```javascript
const express = require('express');
const ethers = require('ethers');

const app = express();
app.use(express.json());

// signature 인증
const qrVerify = (walletAddress, signature, expireTime) => {
  // recover할 메세지 생성
  const msgHash = ethers.utils.hashMessage(`i-love-fingerlabs_${walletAddress}_${expireTime}`);
  // 메세지에 대해 Byte Array 타입으로 변경
  const msgHashBytes = ethers.utils.arrayify(msgHash);

  // signature로 서명한 주소 recover
  const recoverAddress = ethers.utils.recoverAddress(msgHashBytes, signature);

  // recover한 주소와 walletAddress 비교, QR 만료 시간 확인
  if (recoverAddress !== walletAddress || new Date(expireTime) < new Date()) {
    throw new Error('Validation Failed.');
  }
};

// 요청받을 API 엔드포인트
app.post('/', (req, res) => {
  const { walletAddress, signature, expireTime } = req.body;

  //walletAddress, signature, expireTime에 대해 검증
  qrVerify(walletAddress, signature, expireTime);


  /**
   * 작업할 코드
   * ex) NFT mint, Token airdrop, Holder pass...
   */

  // 성공
  res.send({
    success: true,
    title: "Success! 😀",
    reason: "Authentication succeeded."
  });
});

// 에러 핸들러
app.use((err, req, res, next) => {
  // 실패
  res.send({
    success: false,
    title: "Fail! 😥",
    reason: "Authentication failed."
  });
});

// 3000번 포트로 listen
app.listen(3000, () => {
  console.log('running => http://localhost:3000');
});
```

**5. 터미널에서 실행**

```shell
node index.js
```

**6. 새 터미널에서 테스트**

```shell
curl --location --request POST 'http://localhost:3000' \
--header 'Content-Type: application/json' \
--data-raw '{
    "walletAddress": "0xe13F97c9b97BC41BF2540fc2e8CA6998439100AB",
    "signature": "0xf5c6c3c9817146d22818c5367a6e77e4de295bb3432c79d117b8b9bf72ae954c5a2dd93b9fa9417112fb71160bac1e06c22cf22e5a9da8c97ff08f9759bd02a91b",
    "expireTime": "2023-04-10T03:16:25.168Z"
}'
```

**7. 결과 확인**

```json
{
  "success":true,
  "title":"Success! 😀",
  "reason":"Authentication succeeded."
}
```

{% hint style="info" %}
만약 스캐너앱의 기본 기능 외에 다른 액션을 추가하고 싶으신데 개발에 어려움을 겪고 있다면 <mark style="background-color:red;"><favorlet@fingerlabs.io></mark> 로 이메일 주시길 바랍니다.
{% endhint %}


# FAQ and Suggestions

Do you have any suggestions/questions while using FAVORLET?

Please contact us through the channels below or tell us your suggestions!

* Discord: Favor Alliance Discord
* E-mail:&#x20;
  * Suggestion: <help_favorlet@fingerlabs.io>
  * Business: <favorlet@fingerlabs.io>


# Release Note

## Android

<table><thead><tr><th width="123">Version</th><th width="147">Date</th><th>History</th></tr></thead><tbody><tr><td>1.7.0</td><td>2023.02.24</td><td><p>∙Check collection details and recent tweets on the NFT list page. </p><p>∙Delete blacklisted NFTs safely and keep your wallet clean! </p><p>∙Minor bug fixes &#x26; usability improvements.</p></td></tr><tr><td>1.6.2</td><td>2023.02.08</td><td>∙Transfer tokens or connect wallet conveniently by scanning QR code. <br>∙You can generate verification QR code for each NFTs. ∙Start with the network you prefer when creating/recovering a wallet. <br>∙Minor bug fixes &#x26; usability improvements.</td></tr><tr><td>1.6.0</td><td>2023.1.16</td><td>∙Added BSC network.<br>∙Improved minor bugs and app usability.</td></tr><tr><td>1.5.0</td><td>2022.12.29</td><td>∙Able to check Ethereum and Polygon NFTs ∙Improved minor bugs and app usability.</td></tr><tr><td>1.4.4</td><td>2022.12.30</td><td><p>∙Able to check the dynamic information of NFTs to which Gen2 technology is applied.</p><p>∙Improved minor bugs and app usability.</p></td></tr><tr><td>1.4.3</td><td>2022.11.17</td><td>∙Able to initialize the app. <br>∙Able to check the updated news with banners of FAVORLET's each collection. <br>∙Able to move directly to Xclusive from collection information and NFT detail page.<br>∙Improved minor bugs and app usability.</td></tr><tr><td>1.4.2</td><td>2022.11.02</td><td>∙Fixed token/NFT transmission bug.</td></tr><tr><td>1.4.1</td><td>2022.10.28</td><td>∙Improved the app2app connection flow.</td></tr><tr><td>1.4.0</td><td>2022.10.24</td><td>∙When creating an account for the first time, the process of checking the seed phrase has been simplified. ∙Improved minor bugs and app usability.</td></tr><tr><td>1.3.0</td><td>2022.09.20</td><td>∙The holder verification method has changed more conveniently <br>∙Improved app usability.</td></tr><tr><td>1.2.1</td><td>2022.09.14</td><td>∙Fixed loading errors in few collections. <br>∙Fixed minor bugs.</td></tr><tr><td>1.2.0</td><td>2022.09.01</td><td>∙You can add your own Klaytn account by importing a private key.<br>∙Upgraded MY account screen.<br>∙Improved minor bugs and app usability.</td></tr><tr><td>1.1.0</td><td>2022.08.11</td><td>∙Favor tokens can be viewed and transmitted. <br>∙Improved minor bugs and app usability.</td></tr><tr><td>1.0.6</td><td>2022.07.27</td><td><p>∙Favor tokens can be viewed and transmitted. </p><p>∙Improved minor bugs and app usability.</p></td></tr><tr><td>1.0.5</td><td>2022.07.18</td><td>∙Blocked an unknown scam NFT. <br>∙Improved minor bugs and app usability</td></tr><tr><td>1.0.4</td><td>2022.06.28</td><td>∙Able to zoom in on your NFTs and save them to My Gallery.<br>∙Improved minor bugs and app usability.</td></tr><tr><td>1.0.3</td><td>2022.06.20</td><td>∙Able to check the latest community updates of the collection on FAVORLET.<br>∙Improved minor bugs and app usability.</td></tr><tr><td>1.0.2</td><td>2022.06.07</td><td>∙You can check the NFT collection on the home screen faster. <br>∙I improved the convenience of the simple password keypad. <br>∙Improved minor bugs and app usability.</td></tr><tr><td>1.0.1</td><td>2022.05.26</td><td>∙First launch</td></tr></tbody></table>

## iOS

<table><thead><tr><th width="130">Version</th><th width="146">Date</th><th>History</th></tr></thead><tbody><tr><td>1.7.0</td><td>2023.02.24</td><td><p>∙Transfer tokens or connect wallet conveniently by scanning QR code. </p><p>∙Delete blacklisted items safely and keep your wallet clean! </p><p>∙Check collection details and recent tweets on the NFT list page. </p><p>∙Minor bug fixes &#x26; usability improvements.</p></td></tr><tr><td>1.6.3</td><td>2023.02.08</td><td>∙Start with the network you prefer when creating/recovering a wallet. <br>∙You can generate verification QR code for each NFTs.<br>∙Minor bug fixes &#x26; usability improvements.</td></tr><tr><td>1.6.0</td><td>2023.1.13</td><td><p>∙Now FAVORLET supports BSC network. </p><p>∙Minor bug fixes &#x26; usability improvements.</p></td></tr><tr><td>1.5.0</td><td>2022.12.29</td><td><p>∙We now support Ethereum and Polygon network!</p><p>∙Bug fixes &#x26; Usability improvements.</p></td></tr><tr><td>1.4.3</td><td>2022.11.17</td><td>∙Able to proceed with initializing the app. <br>∙Able to check the update news with the banners of FAVORLET and each collection. <br>∙Able to go directly to Xclusive from the collection information and NFT detail pages. <br>∙Able to check the transaction history in MY account. <br>∙Improved minor bugs and app usability.</td></tr><tr><td>1.4.0</td><td>2022.10.24</td><td>∙You can add an external account with a private key. ∙When creating an account for the first time, the process of checking the seed phrase has been simplified. ∙Improved minor bugs and app usability.</td></tr><tr><td>1.2.0</td><td>2022.10.06</td><td>∙iOS 버전 최초 론칭</td></tr></tbody></table>


# Press Release (KR)

<table><thead><tr><th width="159.33333333333331">Date</th><th width="250">Content</th><th data-type="content-ref">Link</th></tr></thead><tbody><tr><td>2022.12.05</td><td>FAVORLET X Dcent technical cooperation</td><td><a href="http://www.itdaily.kr/news/articleView.html?idxno=211582">http://www.itdaily.kr/news/articleView.html?idxno=211582</a></td></tr><tr><td>2022.12.01</td><td>Fingerlabs X Secret town</td><td><a href="http://www.it-b.co.kr/news/articleView.html?idxno=64525">http://www.it-b.co.kr/news/articleView.html?idxno=64525</a></td></tr><tr><td>2022.10.28</td><td>Fingerlabs attend BWB booth</td><td><a href="https://n.news.naver.com/mnews/article/468/0000895178?sid=101">https://n.news.naver.com/mnews/article/468/0000895178?sid=101</a></td></tr><tr><td>2022.10.18</td><td>Interview of Lee Sang Seok, CEO of FSN</td><td><a href="http://www.coindeskkorea.com/news/articleView.html?idxno=81738">http://www.coindeskkorea.com/news/articleView.html?idxno=81738</a></td></tr><tr><td>2022.10.13</td><td>Zoolung Zoolung-Hidden block business cooperation</td><td><a href="http://www.digitaltoday.co.kr/news/articleView.html?idxno=462929">http://www.digitaltoday.co.kr/news/articleView.html?idxno=462929</a></td></tr><tr><td>2022.10.06</td><td>FAVORLET iOS launch</td><td><a href="https://news.koreadaily.com/2022/10/06/economy/economygeneral/20221006190132365.html">https://news.koreadaily.com/2022/10/06/economy/economygeneral/20221006190132365.html</a></td></tr><tr><td>2022.09.21</td><td>FAVORLET attend UDC Booth</td><td><a href="https://news.koreadaily.com/2022/09/23/economy/economygeneral/20220923010608645.html">https://news.koreadaily.com/2022/09/23/economy/economygeneral/20220923010608645.html</a></td></tr><tr><td>2022.09.05</td><td>GalaxiaMetaverse partnership</td><td><a href="https://n.news.naver.com/mnews/article/008/0004791232?sid=101">https://n.news.naver.com/mnews/article/008/0004791232?sid=101</a></td></tr><tr><td>2022.07.09</td><td>Sunmiya club holder party</td><td><a href="https://n.news.naver.com/mnews/article/018/0005264660?sid=105">https://n.news.naver.com/mnews/article/018/0005264660?sid=105</a></td></tr></tbody></table>


# Partnership

Partners that will expand the NFT ecosystem with FAVORLET

<table><thead><tr><th width="188.33333333333331">Partner</th><th width="339">Division</th><th>Announcement date</th></tr></thead><tbody><tr><td><a href="https://dcentwallet.com/">Dcent</a></td><td>Blockchain Wallet</td><td>Dec 6th, 2022</td></tr><tr><td><a href="https://rotl.io/">ROTL</a></td><td>NFT project</td><td>Dec 6th, 2022</td></tr><tr><td><a href="http://secrettown.co.kr/">Secret Town</a></td><td>Metaverse platform specialized development</td><td>Dec 1st, 2022</td></tr><tr><td><a href="https://swapscanner.io/ko">Swap Scanner</a></td><td>DEX aggregator</td><td>Nov 30st, 2022</td></tr><tr><td><a href="https://happier.town/">Happier Town</a></td><td>NFT project</td><td>Nov 9th, 2022</td></tr><tr><td><a href="https://suhosinworld.com/">Suhosin</a></td><td>NFT project</td><td>Nov, 8th, 2022</td></tr></tbody></table>

<br>

<br>


# Notice


# \[Dec 1st 2023] FAVORLET v3.0 Update

## Categories

#### A home screen where you can view without distinction of blockchain networks

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

{% hint style="success" %}
**In the previous version, it was necessary to select a network such as 'Klaytn', 'Ethereum', or 'Polygon' to view the cards owned,** but in version 3.0, it's possible to sort the cards owned without choosing a network. \*However, as sorting is done according to the whitelist, cards not registered will not be displayed. If you need a card to be displayed, please apply at <help_favorlet@fingerlabs.io>.
{% endhint %}

## Tags

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

{% hint style="success" %}
On the home screen, the cards you own are sorted according to category and tags, making it easy and quick to find the card you want.&#x20;

\*The categories and tags can change depending on the services provided.
{% endhint %}


# \[June 14th 2023] Update Notice

Hello, this is the FAVORLET team.

We would like to introduce the newly updated features. \
Please update to the latest version and check out the new features and improvements!

> Android 1.13.0: [Go to Google Play Store](https://play.google.com/store/apps/details?id=io.fingerlabs.wallet) \
> iOS 1.13.1: [Go to Apple App Store](https://apps.apple.com/us/app/페이버렛/id6443620205)&#x20;

We will always do our best to provide a better NFT experience.\
Please look forward to the endless features to come in the future :)

### Token

Until now, it has been inconvenient to transfer tokens as you had to navigate to 'My Wallet' to send them, right?

Now, we have separated tokens into a dedicated tab, making it even more convenient for you to use.&#x20;

*\*Supported tokens will be gradually added over time.*

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

### Feed

We added a new tab called "Feed" where you can stay updated on FAVORLET's news and usage guidelines.&#x20;

Among the features in the Feed tab, **FAVORLET WITH** provides information about blockchain services that allow you to log in using FAVORLET. In the future, FAVORLET plans to establish more connections with various services.

**FAVORLET NOW** showcases FAVORLET's activities offline, while **FAVORLET NEWS** offers a space to catch up on the latest news from the FAVORLET team on Twitter.

Don't miss out on the exciting updates and news about FAVORLET in the Feed section!

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

### Network

FAVORLET is constantly evolving to make blockchain more accessible and user-friendly for everyone.

Based on the results of user survey, the team discovered that many new users had difficulty understanding the concept of "network" and faced challenges when selecting a network.

To address this issue, FAVORLET made improvements by bringing the network list outside, making it easier for users to explore and select networks with a simple click.

Additionally, to avoid potential confusion, the testnet option has been hidden. \
*\*However, users can still activate the testnet option through the "More" section if needed.*

By making these enhancements, FAVORLET aims to ensure that everyone can easily start and utilize blockchain technology.

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

### QR center

QR Center tab in the center of the bottom tab has been added. In the QR Center, you can scan QR codes with FAVORLET or display the verification QR code for your wallet.

To prevent user confusion, a brief description of each function and when to use it has been provided. This way, users can easily understand the purpose and usage of each feature in the QR Center.

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

We'll see you again in the next update!:clap:


# \[Mar 17th 2023] Update Notice

Hello, this is the FAVORLET team.

We would like to introduce the newly updated features. \
Please update to the latest version and check out the new features and improvements!

> Android 1.8.0: [Go to Google Play Store](https://play.google.com/store/apps/details?id=io.fingerlabs.wallet) \
> iOS 1.8.0: [Go to Apple App Store](https://apps.apple.com/us/app/페이버렛/id6443620205)&#x20;

We will always do our best to provide a better NFT experience.\
Please look forward to the endless features to come in the future :)

### Improvement of home collection browsing

We have improved the home screen so that users <mark style="color:orange;">who have multiple collections can conveniently browse</mark> through them.

Now you can easily scroll up and down to browse through your collections!

We can confidently say that there is NO OTHER app that displays your NFT collection as beautifully as FAVORLET does.:sunglasses:

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

### Push Notification&#x20;

You can now receive important notifications such as <mark style="color:orange;">announcements and collection news</mark> via push notifications.

Push notifications can be checked by clicking the bell icon at the top of the main screen, \
and you can turn on/off notifications in the 'Menu' section.

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

### Customize transaction speed&#x20;

For Ethereum and Polygon networks (both on mainnet and testnet), now you can customize transaction processing speed.&#x20;

The transaction speed changes depending on the <mark style="color:orange;">priority fee</mark> you choose. You can choose between three default settings: slow, normal, and fast. Or you can also manually input the priority fee.

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

### Improvement of NFT transfer flow

Now you can send NFTs directly from the NFT list screen.&#x20;

* Send from NFT List-> Multi-transfer
* Send from NFT Detail -> Send one NFT

<figure><img src="/files/8e2Zc7N2ffY8T9Qa2m5R" alt=""><figcaption></figcaption></figure>

### Asset refresh button (Android)&#x20;

A refresh button has been added to the \[My wallet] screen to update your assets.

*\*\*This feature has been added to iOS in 1.7.0 version.*

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

We'll see you again in the next update!:clap:


# \[Mar 10 2023] Ultra Abu Dhabi 2023

Ultra Abu Dhabi 2023 was a blast!!!

Ultra Music Festival (UMF) is one of the largest electronic music festival in the world. Ultra Abu Dhabi 2023 was hold in Etihad park, Abu Dhabi from 4-5, March, 2023. Famous artists such as Grammy award winner Skrillex, Calvin Harris and Adam Beyer was there to shine the whole festival.

As FAVORLET was selected as Ultra Abu Dhabi 2023's official NFT wallet, every participants verified their VIP NFT tickets with FAVORLET to enter the festival.&#x20;

Here are Ultra Abu Dhabi 2023 sneak peeks! Enjoy!

<figure><img src="/files/6uzf9oXNsgRR0lhV3m8U" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/5AQbRRl65AXGlqNw2F8F" alt=""><figcaption></figcaption></figure>

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

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

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

<figure><img src="/files/9J3MVQql8nvcuH1xCaUC" alt=""><figcaption></figcaption></figure>

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

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

We appreciate everyone for supporting Ultra Abu Dhabi 2023 and FAVORLET. Hope to meet you in our next event!


# \[Feb 24 2023] Update Notice

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

Hello, this is the FAVORLET team.

We would like to introduce the newly updated features. \
Please update to the latest version and check out the new features and improvements!

> Android 1.7.0: [Go to Google Play Store](https://play.google.com/store/apps/details?id=io.fingerlabs.wallet) \
> iOS 1.7.0: [Go to Apple App Store](https://apps.apple.com/us/app/페이버렛/id6443620205)&#x20;

We will always do our best to provide a better NFT experience.\
Please look forward to the endless features to come in the future :)

### Blacklist Deletion

FAVORLET automatically filters out blacklisted collections, but for those who want to <mark style="color:orange;">completely delete them</mark> from their wallet, this function has been added.

Now you can <mark style="color:orange;">safely delete all the blacklisted collections</mark> designated by FAVORLET. \
(a certain amount of gas fee is required).

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

### QR scan (iOS)&#x20;

*\*\*This feature was added in version 1.6.2 for Android.*&#x20;

Now you can use the <mark style="color:orange;">QR scanner</mark> on the home screen for <mark style="color:orange;">easier token transfers or wallet connections</mark>.

1. By scanning the wallet address QR code, you can transfer coins or tokens to the corresponding wallet.&#x20;
2. If you scan the FAVORLET wallet connection QR code of a Dapp that supports FAVORLET, you can proceed with wallet connection, signing, authorization, and transaction execution. \
   You no longer need to use a separate camera app!

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

### Improvement of NFT list screen&#x20;

FAVORLET provides collection information so that holders can see the floor price, transaction information, and SNS news of their NFTs without having to check each one individually.

Previously, this information was located at the bottom of the collection card on the main screen,\
but it has now been <mark style="color:orange;">moved to the NFT list screen</mark>.&#x20;

You can swipe left and right to easily view <mark style="color:orange;">collection information and recent tweets</mark>.&#x20;

If a collection is not registered, you can apply to have it added by emailing <help_favorlet@fingerlabs.io> for review.

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

### Improvement of network switch flow

Previously, you could change the network on the \[My wallet] or from the \[Menu].

In this update, a network change button has been <mark style="color:orange;">added to the home screen</mark> for faster access.

<figure><img src="/files/0TnQron5AI3IGxwTFMlT" alt=""><figcaption></figcaption></figure>

### Asset refresh button (iOS)&#x20;

A refresh button has been added to the \[My wallet] screen to update your assets.

*\*\*This feature will be added to Android in the next version.*

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

### Improvement of Recently-sent list

If you have recently transferred NFTs or assets to a wallet that you own,\ <mark style="color:orange;">the wallet name will now appear</mark> next to the wallet address.

<figure><img src="/files/1uUtcr79DlFmdPzUgJwJ" alt=""><figcaption></figcaption></figure>

We'll see you again in the next update!:clap:


# \[Feb 07 2023] Fellaz NFT Ticket for Ultra Abu Dhabi 2023

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

> FAVORLET has been designated as the official wallet of Ultra Abu Dhabi!
>
> Use NFT tickets and also receive Special NFT with FAVORLET. \
> \
> 👉FAVORLET twitter: <https://twitter.com/favorlet>
>
> (Ultra Abu Dhabi Event 🎉)
>
> 👉Fellaz Homepage: <https://fellaz.io/nft>&#x20;
>
> 👉Ultra Abu Dhabi 2023: <https://ultraabudhabi.com/>

Here we explain how to use Fellaz NFT Ticket for Ultra Abu Dhabi 2023.

**\[Contents]**

1. ## How to \[BUY] Fellaz NFT Ticket
2. ## How to \[WITHDRAW] NFT Ticket from Binance NFT
3. ## How to \[VIEW] NFT Ticket in FAVORLET
4. ## How to \[USE] NFT Ticket with FAVORLET

## How to \[BUY] Fellaz NFT Ticket

Fellaz NFT Ticket for Ultra Abu Dhabi 2023 is composed of two sales round.

Please refer to the Fellaz website for the benefits included in the ticket. <https://fellaz.io/nft>&#x20;

| -                  | 1st                                                                                                                                          | 2nd                                                             |
| ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- |
| **Date**           | 13 Feb 2023 \~ 17 Feb 2023                                                                                                                   | 20 Feb 2023 \~ 3 Mar 2023                                       |
| **Sales platform** | [Binance NFT](https://www.binance.com/en/nft/collection/fellaz-nft-ticket-for-uad-2023-676006272408383488?isBack=1)                          | [Xclusive Launchpad](https://fellaz.launchpad.xclusive.market/) |
| **Guide**          | [How to buy Binance NFT](https://www.binance.com/en/support/faq/how-to-buy-nfts-on-binance-nft-marketplace-777d6487fb7b491696571e3cbf3518f7) | To be updated                                                   |

## How to \[WITHDRAW] NFT Ticket from Binance NFT

To claim VIP admission at Ultra Abu Dhabi, Fellaz NFT Ticket must be in FAVORLET wallet.

By withdrawing Fellaz NFT Ticket from Binance NFT, you will be able to transfer your tickets from Binance NFT to FAVORLET wallet.

{% hint style="success" %}
If you purchased NFT from Xclusive Lunchpad, skip this step.
{% endhint %}

{% hint style="warning" %}
A certain amount of BNB is required as a transaction fee when withdrawing NFTs.
{% endhint %}

\*\*This guide is written based on help article from Binance. ([Original article](https://www.binance.com/en/support/faq/how-to-withdraw-nfts-from-binance-a2fb25696162460f9379c0ba43c5c622))

1️⃣ Go to Binance NFT and log in to your account. Click **\[Profile]** - **\[Collected NFTs]** - **\[Withdraw]**.

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

2️⃣ Select the NFTs to withdraw. (maximum 50 assets per withdrawal)

3️⃣ Check if the system displays BSC network and select the wallet address you would like to withdraw.   &#x20;

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

4️⃣ If you haven't connected any wallet, click **\[Add a Wallet]** and add Metamask wallet.

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

5️⃣ Check the network and the destination wallet address and click **\[Confirm]** to withdraw. Transaction fee is required at this step.

<figure><img src="/files/8dJ04CAGRNOP9suDFANw" alt=""><figcaption></figcaption></figure>

## How to \[VIEW] NFT Ticket in FAVORLET

This step will explain how to view the NFT held in the MetaMask wallet in the FAVORLET.

\*\*This guide is written based on help article from MetaMask. ([Original article](https://metamask.zendesk.com/hc/en-us/articles/360015289632-How-to-export-an-account-s-private-key))

1️⃣ Export private key of an account in MetaMask

{% tabs %}
{% tab title="PC Extension" %}

1. Click on the identicon in the top right.
2. Select the account you'd like to export.
3. Menu (three dots) > "Account Details" > "Export Private Key"
4. To access your private key, you'll now need to enter your wallet password.<br>

{% embed url="<https://metamask.zendesk.com/hc/article_attachments/9025953096603/How_to_export_an_account_s_private_key.gif>" %}
{% endtab %}

{% tab title="Mobile" %}

1. Click on the account button.
2. Go to 'Settings' > Select 'Security & Privacy' > 'Show private key'
3. Enter your password and the private key will be revealed.

{% embed url="<https://metamask.zendesk.com/hc/article_attachments/9026069276059/How_to_export_an_account_s_private_key_mobile.gif>" %}
{% endtab %}
{% endtabs %}

2️⃣ Import wallet into FAVORLET with private key

* MY Wallet > Add wallet > Import wallet

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

* Enter private key exported from MetaMask and select 'Add' button.&#x20;

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

3️⃣ You can also view your NFT ticket by recovering your whole wallet using secret recovery phrase or sending NFT from MetaMask to FAVORLET&#x20;

* [How to recover wallet using secret recovery phrase](https://docs.favorlet.io/v/english/favorlet/guide/create)
* [How to send NFT from MetaMask](https://metamask.zendesk.com/hc/en-us/articles/360058961911-How-do-I-send-receive-or-cash-out-an-NFT-)

## How to \[USE] NFT Ticket with FAVORLET

{% hint style="info" %}
NFT Ticket is only available on the day of the event.
{% endhint %}

1️⃣ Generate QR code for a NFT to be verified.

<figure><img src="/files/3dKrtetv0s3KKTY7Wo4g" alt=""><figcaption></figcaption></figure>

2️⃣ Show this QR code to the staff and get it scanned.

3️⃣ Once the NFT ticket is verified, you can enter and receive the benefits included in the ticket.&#x20;

4️⃣ The status of benefits that were included in the Dynamic property will be changed.&#x20;

<figure><img src="/files/3RBfQBz2LrEixqVk3bEG" alt=""><figcaption><p>(example)</p></figcaption></figure>


# Terms of Service (Jul 21, 2023)

※Note: The translations provided are for reference purposes only. In the event of any discrepancy, the original Korean text of the Terms and Conditions shall prevail.

**Article 1: Purpose**

These Terms and Conditions aim to regulate the rights, obligations, and responsibilities between Fingerlabs Corporation (hereinafter referred to as the "Company") and the members who subscribe to and utilize the digital asset wallet service, FAVORLET (hereinafter referred to as the "Service") provided by the Company.

**Article 2: Definitions**

The definitions of terms used in these Terms and Conditions are as follows:

2.1. Service: Refers to FAVORLET, including all related services provided by the Company, which can be accessed and utilized by members through various mobile devices, smartphones, and other wireless devices and programs.

2.2. Member: Refers to an individual who enters into a service agreement according to these Terms and Conditions and utilizes the services provided by the Company.

2.3. Account: Refers to the account created for member identification purposes after the member agrees to these Terms and Conditions and the Company's request for the collection and use of personal information. It consists of a wallet address and wallet name.

2.4. Wallet Address: Refers to the unique identification address existing in the blockchain, used to record the changes in digital assets between members within the Service.

2.5. Wallet Name: Refers to a 10-character identifier (Korean, English, numbers, symbols) that can be set by the user and matches the wallet address.

2.6. PIN: Refers to a six-digit number set by the member, used for verifying the member's identity, protecting member information, and facilitating the transfer, transaction, and signing of digital assets held by the member.

2.7. Recovery Key: The recovery key allows the user to reset the PIN in case of PIN loss, confirming the user's identity.

2.8. Blockchain: Refers to a technology that sequentially connects blocks containing data electronically, resembling a chain, where transaction records are recorded in a ledger that can be accessed by anyone. It is a distributed data storage method that replicates the records to each computer participating in the blockchain network.

2.9. Digital Assets: Refers to any asset on the blockchain, which serves as a means of storing value and facilitating exchange through electronic methods, including but not limited to coins, tokens, and Non-fungible Tokens (NFTs).

2.10. NFT: Non-fungible Token refers to a token with a unique key value. Members can store or use NFTs issued by the Company or third parties within FAVORLET or individual services.

2.11. Private Key: Refers to the unique combination of characters and numbers used for authorizing and signing the transfer of digital assets held by the wallet address.

2.12. Secret Recovery Phrase: Refers to a combination of 12 unique English words provided to the member during account creation, which is used for account recovery in case of loss.

2.13. Network Fees: Refers to the fees incurred when processing digital asset transfer requests on the blockchain network.

Unless otherwise defined in the preceding provisions, the definitions of terms used in these Terms and Conditions shall be based on relevant laws and general practices.

**Article 3: Publication and Amendment of the Terms and Conditions**

3.1. The Company shall post the contents of these Terms and Conditions on the initial screen of the service or on a connected screen under the "More" section, ensuring that members can access and review them.

3.2. In the event of amendments to these Terms and Conditions, the Company shall notify the members by posting the effective date, the amended content, and the reason for the amendment on the initial screen of the service or on a connected screen under the "More" section at least 7 days prior to the effective date. However, if the amended content is disadvantageous to the members or involves significant changes, the Company shall provide notice at least 30 days prior to the effective date through the same method of notification and also notify the members through the method stated in Article 17, Paragraph 1. In this case, the Company shall clearly indicate the pre-amendment and post-amendment content in a manner that allows members to easily understand the changes.

3.3. When giving notice as mentioned in the preceding paragraph, the Company shall also notify or inform the members that if they do not express their consent or objection to the amended Terms and Conditions, it will be deemed that they have agreed to the amended Terms and Conditions. If the member does not express their objection to the amended Terms and Conditions until the enforcement date of the Terms and Conditions, it will be deemed that they have agreed to the amended Terms and Conditions. However, if a member does not agree to the amended Terms and Conditions, they may terminate the service agreement.

**Article 4: Supplementary Provisions**

4.1. Matters not stipulated in these Terms and Conditions and the interpretation of these Terms and Conditions shall be governed by the Electronic Commerce Consumer Protection Act, the Act on Regulation of Terms and Conditions, the Personal Information Protection Act, relevant laws, and general commercial practices.

4.2. The Company may establish separate terms of use and operational policies for specific matters and delegate specific matters within the scope defined in these Terms and Conditions in order to apply these Terms and Conditions.

4.3. The Company shall post the content of the separate terms of use and operational policies on the initial screen of the service or on the web page operated by the Company to ensure that members can access and review them.

4.4. In the event of amendments to the separate terms of use and operational policies, the procedures stated in Article 3, Paragraph 2 shall be followed.

Note: The translations provided are for reference purposes only. In the event of any discrepancy, the original Korean text of the Terms and Conditions shall prevail.

**Article 5: Conclusion of the Service Agreement**

5.1. The service agreement is concluded when an individual (hereinafter referred to as the "applicant") who intends to become a member agrees to the contents of these Terms and Conditions, completes the registration process according to the procedures established by the Company, and the Company approves such application.

5.2. The Company generally approves the applicant's application. However, the Company may reject the application for use in any of the following cases. Furthermore, even after approval, if any of the following reasons are subsequently confirmed, the Company may terminate the service agreement:

* If the applicant is under the age of 14.
* If the applicant attempts to create an account using another person's online account.
* If the applicant has previously lost membership status under these Terms and Conditions.
* If the applicant is unable to be approved by the Company due to the applicant's fault or violates other provisions specified in these Terms and Conditions.
* If the applicant's use of the service violates the laws of countries other than the Republic of Korea, where the member resides, and constitutes or poses a risk of constituting a violation of such laws.
* If the member uses another person's account or provides false information, engages in illegal activities such as money laundering, or engages in activities in violation of laws during the use of the service.
* If the applicant violates relevant laws or the criteria set by the Company.
* If it is difficult to approve the membership application due to reasons stated in relevant laws, supervisory regulations, guidelines of supervisory authorities, or third-party service terms and conditions.
* If the applicant is a national of a country designated as a non-compliant country (high-risk country requiring countermeasures or an enhanced observation country) by the Financial Action Task Force (FATF).

5.3. Members who fraudulently apply for membership by using another person's online account cannot be legally protected.

5.4. The Company may postpone the creation of an account in the following cases:

* If the Company's facilities are insufficient or there are technical difficulties.
* If there are technical issues related to the provision of services.
* If the Company determines that a financial or technical delay is necessary.

5.5. The time of establishment of the service agreement shall be the point at which the Company displays the completion of the account creation process on the application procedure or when the notification under Paragraph 1 reaches the applicant.

5.6. The Company may request real-name verification or self-authentication through a specialized agency within the legally permitted range to verify whether the information provided by the member is accurate and matches their identity.

**Article 6: Protection of Personal Information**

6.1. The Company makes efforts to protect the personal information of members in accordance with the Personal Information Protection Act, the Act on Promotion of Information and Communication Network Utilization and Information Protection, and other relevant laws. The handling and use of personal information shall be conducted in accordance with relevant laws and the Company's Privacy Policy. However, the Company's privacy policy does not apply to services linked to the Company's services.

6.2. The Company shall not provide a member's personal information to a third party without the member's consent, except in cases where it is requested by relevant national authorities in accordance with related laws, or as otherwise stipulated by law.

6.3. The Company shall not be held responsible for any damages caused by the leakage of personal information due to the member's own fault, unless there is a request from relevant government agencies based on related laws.

**Article 7: Management of Member Information**

7.1. Members are responsible for the management of their online accounts, PINs, and Recovery keys and must not allow third parties to use them. Members are solely responsible for any consequences arising from the use of their online accounts, PINs, Recovery keys, or unauthorized usage, and the Company shall not be held responsible. However, this shall not apply in cases of intentional or negligent acts by the Company.

7.2. If a member becomes aware that their online account, PIN, or Recovery key has been stolen or used by a third party, they must immediately notify the Company and follow the Company's instructions. The Company may take immediate action, such as suspending the use of the account, based on the notification.

7.3. If a member fails to notify the Company of the situation described in the preceding paragraph or fails to follow the Company's instructions despite notification, the Company shall not be held responsible for any resulting disadvantages.

7.4. The Company does not separately store, manage, or save a member's online account, PIN, or Recovery key. Therefore, members are advised to ensure the confirmation, backup, and management of their online accounts and PINs in a personal cloud before deleting the service.

7.5. The online account and PIN are required when reinstalling the FAVORLET app or using the FAVORLET web service on a different device. They are also required when performing token transfers or using features that require PIN input for user verification.

**Article 8: Company's Obligations**

8.1. The Company shall faithfully exercise the rights and fulfill the obligations stipulated by relevant laws and these Terms and Conditions in good faith. The Company shall not engage in acts prohibited by relevant laws or contrary to public morals and shall make every effort to provide the service continuously and stably.

8.2. The Company shall take measures to ensure the security of personal information for the protection of member privacy and shall publicly announce and comply with its privacy policy. The Company shall ensure that members' personal information is not disclosed or provided to third parties, except as stipulated in these Terms and Conditions and the privacy policy.

8.3. If opinions or complaints raised by members regarding service usage are deemed valid, the Company shall promptly address them. The Company shall utilize bulletin boards or the methods stated in Article 17, Paragraph 1 to communicate with members and provide them with information regarding the handling process and results of their opinions or complaints.

8.4. In the event of equipment failure or loss or damage of data during service improvement, unless due to force majeure, emergency situations, unresolvable defects, or unavoidable circumstances, the Company shall make every effort to repair or restore them without delay to ensure continuous and stable service provision.

**Article 9: Member’s Obligations**

9.1. Members shall not engage in the following activities:

* Unauthorized use of others' information.
* Impersonating Company employees or administrators, or using someone else's name to post content or send emails.
* Unauthorized modification of information posted by the Company.
* Intentionally transmitting, posting, distributing, or using viruses, computer codes, files, programs, or other materials designed to interfere with or destroy the normal operation of computer software, hardware, or electronic communication equipment, unless prohibited by law.
* Infringing upon the copyrights or intellectual property rights of the Company, third parties, or any other entity.
* Damaging the reputation of the Company or third parties, or obstructing their business operations.
* Disclosing or posting obscene, violent, or otherwise inappropriate information, images, sounds, or any content contrary to public order and morals on the Company's services.
* Unauthorized use of the Company's services for profit, business, advertising, promotion, political activities, election campaigns, or any other purposes unrelated to the original intent of the services, without prior consent from the Company.
* Unauthorized reproduction, distribution, facilitation, or commercial use of information obtained through the Company's services, as well as exploiting known or unknown bugs to use the services.
* Unauthorized access to the services through means such as agents, scripts, spiders, spyware, toolbars, or other automated methods or illegitimate means, generating or increasing exposure or click counts in an improper manner, or causing excessive load on the Company's servers.
* Modifying the services or adding/inserting other programs to the services without prior authorization, hacking or reverse-engineering the servers, distributing malicious programs, exceeding access permissions, leaking or modifying source code or service data, establishing separate servers, arbitrarily changing or imitating parts of websites to impersonate the Company.
* Unauthorized collection, storage, posting, or distribution of other members' personal information and account information.
* Deceiving others for personal gain, causing harm to others related to the use of Company services.
* Disrupting the sound trading order by manipulating digital asset prices or engaging in other methods that unreasonably influence market prices.
* Violating current laws, the provisions of these Terms and Conditions, or the Company's operational policies.
* Engaging in any other illegal or unfair activities.

9.2. Members shall comply with relevant laws, the provisions of these Terms and Conditions, and any notifications from the Company. They shall refrain from engaging in any activities that hinder the Company's business operations.

**Article 10: Ownership of Rights**

10.1. Copyrights and intellectual property rights to the content within the services created by the Company shall belong to the Company.

10.2. Members shall not replicate, transmit, publish, distribute, broadcast, or exploit for commercial purposes, or allow third parties to use, the information with intellectual property rights belonging to the Company, obtained through the use of the services, without prior consent from the Company.

10.3. The Company grants members the right to use the accounts in accordance with the terms and conditions set by the Company for the services. Members are not permitted to transfer, sell, or provide the accounts as collateral or engage in any other acts of disposal.

**Article 11: Provision of Services**

11.1. The Company provides the following services to members either independently or in cooperation with other companies:

* Provision of digital asset wallets
* Storage, verification, and transmission of digital assets
* Approval and signing of various transaction requests related to the services and affiliated companies
* Any other services provided by the Company, developed by the Company, or provided to members through affiliated companies

11.2. Services are provided 24 hours a day, year-round, as a general principle.

11.3. The Company may change or terminate all or part of the services mentioned in the preceding clause. In such cases, the Company will notify members in advance of the reasons and timing of such changes or termination through the initial service screen or notice board, in accordance with the method specified in Article 17, Paragraph 1. However, in cases where the Company is unable to provide prior notice due to unavoidable reasons, it may provide notice afterwards.

11.4. The Company may conduct regular inspections if necessary for the provision of services, and the timing of regular inspections will be announced on the service provision screen. In addition, during regular inspections, there may be restrictions on the use of all or part of the services, and the Company shall not be held liable for any damages incurred unless it is due to intentional or gross negligence on the part of the Company.

11.5. Network fees may be incurred when transferring digital assets and executing smart contracts.

11.6. The Company may obtain current market price information for the digital assets held by members from third-party exchanges and market data providers for display. However, the current market price information may be subject to errors depending on the time of access and network conditions, and the Company shall not be held responsible for any incidents or losses resulting from reliance on such market price information.

**Article 12: Changes to the Services**

12.1. The Company may make changes to the content, operational aspects, and technical aspects of the services for the purpose of providing stable services.

12.2. In the event of changes to the content, method of use, or operating hours of the services, the Company will notify users of the reasons for the changes, the content of the modified content services, and the date of implementation before the changes are made through the initial service screen or notices within the Company's operated application. However, in cases where there is a need for unavoidable changes such as bug fixes, error corrections, or urgent updates, or when the changes are not considered significant, the Company may provide notice after the changes have been made.

**Article 13: Maintenance and Suspension of the Services**

13.1. The provision of the services will generally be available 24 hours a day, 365 days a year, unless there are special operational or technical difficulties for the Company. However, the Company may conduct regular maintenance checks as necessary, and the maintenance schedule will be announced on the initial service screen.

13.2. Notwithstanding the previous clause, the Company may temporarily suspend all or part of the services in the following cases. In such cases, the Company will notify users of the reasons and duration of the suspension through the initial service screen or the method prescribed in Article 17, Clause 1. However, in cases where the Company cannot provide prior notice due to unavoidable circumstances, it may provide notice after the suspension has occurred.

* System maintenance checks, server expansion or replacement, network instability, equipment failure or repair of service facilities, or other unavoidable circumstances related to system operations.
* Power outages, equipment failure, service congestion, telecommunication service provider's equipment repair or inspection, or other circumstances that make it impossible to provide normal services.
* Disruption of transactions or financial institution failures.
* Suspension of services by third-party providers, such as affiliated companies.
* Force majeure events, including but not limited to war, revolution, natural disasters, or other circumstances beyond the Company's control.
* In the event of significant operational difficulties, such as the termination of business due to business transfers, divisions, mergers, expiration of contracts with affiliated companies, or significant deterioration of the profitability of the services, the Company may discontinue all or part of the services. In such cases, the Company will notify users of the discontinuation date, reasons for discontinuation, and methods for transferring users' digital assets in accordance with the method prescribed in Article 17, Clause 1, at least 30 days prior to the discontinuation date.

**Article 14: Use of Digital Assets**

14.1. Users may transfer digital assets to FAVORLET through external wallets at any time.

14.2. The quantity of transfers made by the Company in response to a user's transfer request is limited to the user's available balance of digital assets. Network fees will be separately charged for transfers.

14.3. Users are responsible for the accuracy of the external wallet address provided. The Company shall not be held responsible for sending digital assets to an incorrectly provided external wallet address by the user.

14.4. The Company shall not be responsible for sending unsupported digital assets between wallets or networks. Users should exercise caution when using the service.

14.5. If the Company determines that a user's transfer request or other activity is suspected of being involved in money laundering, financing of terrorism, or transactions subject to reporting obligations under applicable financial transaction laws, the Company may suspend the service. In such cases, the Company shall not be liable for any loss or damages incurred by the user who requested the transfer.

14.6. Unless there is willful misconduct or negligence on the part of the Company, the Company shall not assume any liability.

14.7. The Company may add or remove individual digital assets that users can access through the service due to reasons such as inherent defects in the digital assets, the bankruptcy or dissolution of major partner companies, unavoidable service interruptions, relevant laws, government policies, or similar reasons. The Company shall provide prior notice of the addition or removal of digital assets through the initial service screen or notice board and notify users in accordance with the method prescribed in Article 17, Clause 1.

14.8. Users may be granted digital assets by the Company according to the standards and discretion set by the Company through the use of the service and affiliated services. However, such standards and conditions may be subject to change depending on the Company's operational situation or the nature of the conditions. Users can view the digital assets received from the Company through the service and engage in transactions with other users within the service.

14.9. Some digital assets may be restricted from being transferred to external wallets.

**Article 15: Restriction of Use**

15.1. The Company may restrict the use of the service, permanently suspend the use, or terminate the user agreement while also requesting corrective actions in the following cases:

* When a user violates the obligations of users under Article 9.
* In the case of five consecutive PIN errors.
* When hacking or fraud incidents occur.
* When the provision of services to the Company's users is discontinued due to a court decision, ruling, order, and/or cooperation with investigative agencies, or when a government agency requests service restrictions under relevant laws.
* When there is a reasonable suspicion or involvement in market manipulation, money laundering, unfair trading, criminal activities, or any other suspicious activities.
* When a user registered as a member is confirmed to be under 14 years of age.
* In cases where there are significant circumstances that reasonably suggest fraudulent activities, such as refusing to verify error information during transactions.
* In other cases where the administrator determines that it significantly disrupts the normal provision of services.

15.2. In cases where the use of the service is restricted according to the above, the following measures, including the content of Article 11, Clause 1, may be applied concurrently:

* Restriction on member's service login and use.
* Restriction on the use and access to the member's held digital assets.

15.3. In the event of restricting the use of the service under this article, the Company shall provide prior notice to the member in accordance with the method prescribed in Article 17, Clause 1, including the following:

* Reason for the restriction of use.
* Type and duration of the restriction.
* Method of filing an objection to the restriction.

However, in urgent situations where immediate action is required, the notice may be provided after the fact.

15.4. Members may file an objection to the restriction of use through the customer center. If the objection is deemed valid by the Company, the Company will promptly resume the service.

**Article 16: Termination of User Agreement**

16.1. A member may request the termination of the service user agreement at any time by following the procedures set by the Company for withdrawal through the login information or customer center. Regarding the destruction of personal information upon member withdrawal, the Company shall follow its privacy policy.

16.2. If a member violates the obligations of users under Article 9 of these Terms and Conditions or falls under the grounds for use restriction as stipulated in Article 15, and despite the Company's request for corrective actions in accordance with Article 15, Clause 1, the member fails to rectify the situation within a reasonable period or repeatedly commits the same violation more than twice, the Company may terminate the user agreement.

16.3. In the event of terminating the user agreement in accordance with this article, the Company shall notify the member in accordance with the method prescribed in Article 17, Clause 1.

16.4. Upon completion of the termination of the user agreement, all information except for the information that the Company must retain according to applicable laws and its privacy policy will be deleted.

**Article 17: Notice to Members**

7.1. In the event that the Company needs to notify a member, unless otherwise specified in these terms and conditions, the Company may do so via the email address provided by the member or through notifications within the service.

7.2. If the Company needs to make a general announcement to all members, the Company may prioritize the announcement by posting it on banners or pop-ups within the service for a period of at least 7 days, in lieu of the aforementioned notification methods.

**Article 18: Limitation of Liability**

8.1. The Company shall not be liable for any damages incurred by members in the following cases, unless such damages are caused intentionally or by gross negligence of the Company:

* Inability to provide the service due to force majeure events or national emergencies of equivalent nature.
* Inability to use the service due to compliance with administrative orders, sanctions, or legal measures imposed by government authorities.
* Service disruptions or failures caused by external system defects or user-caused issues beyond the Company's control.
* Service disruptions caused by communication service providers, including telecommunications operators, as stipulated under the Telecommunications Business Act.
* Server failures caused by momentary increases in service access or related factors.
* Inaccurate, false, or incomplete information, data, or facts posted by members in relation to the service.
* Lack of specific regulations in relevant laws concerning the use of free services.
* Transactions or dealings between members or between members and third parties mediated through the service.
* Damages incurred by deposits of digital assets to wallet addresses that have been terminated (through member withdrawal).
* Issues arising from the lack of prior agreement or contract between the Company and partner companies or situations that go beyond the scope of such agreements/contracts.
* Damages caused by service restrictions and suspensions due to measures taken in accordance with the terms and conditions.
* Transfers of specific blockchain-based tokens to other blockchain wallets or vice versa.
* Digital asset transactions resulting from the theft or loss of a member's online account and PIN.

8.2. The Company shall not be responsible for any failure of members to obtain expected benefits or losses incurred in connection with the use of the service.

8.3. The Company does not provide any direct or indirect warranties or guarantees, except as expressly stated in these terms and conditions and to the extent permitted by applicable law. Furthermore, the Company does not guarantee the value of any digital assets.

**Article 19: Compensation for Damages**

19.1. If a member suffers damages due to the Company's culpable actions, the Company's liability for compensation includes ordinary damages as defined in the Civil Code, and in cases of special circumstances, the Company shall be liable for compensation only when it was aware of or could have been aware of such circumstances.

19.2. Notwithstanding the preceding paragraph, the member may be held fully or partially responsible for the following:

* Inability to provide the service due to force majeure events or national emergencies of equivalent nature.
* Failure to immediately notify the Company of the cause or fact of damages, despite being aware of them.
* Disclosure of wallet-related account and transaction information to third parties or enabling the use of the wallet through the member's intentional or negligent actions.
* In other cases where the member's intentional or negligent actions contribute to the occurrence of damages.

19.3. The Company shall not be liable for damages incurred by members due to reasons beyond the Company's control.

19.4. If the information provided by the member to the Company is found to be untrue, the Company may suspend the provision of the service at any time and terminate the entire or partial agreement in accordance with these terms and conditions. In such cases, if the Company suffers any damages as a result, the member may be held liable for compensating the Company.

19.5. If a member intentionally or negligently causes damages to the Company by disrupting the operation of the Company's services or related systems, violating laws, these terms and conditions, or social order, the member shall be liable for compensating the Company for all damages incurred.

**Article 20: Governing Law and Jurisdiction**

20.1. The laws of the Republic of Korea shall govern any disputes between the Company and its members.

20.2. The jurisdiction of the court for any disputes between the Company and its members shall be determined by mutual agreement between the parties. In the absence of such agreement, the court shall be determined in accordance with the Civil Procedure Act.

**Addendum:**

This agreement shall come into effect on July 21, 2023.


# Privacy Policy (Jul 21, 2023)

**This Privacy Policy is effective from July 21, 2022.**

Fingerlabs (hereinafter referred to as the 'Company'), which provides the FAVORLET service, protects the personal information of information subjects in accordance with Article 30 of the「Personal Information Protection Act」and handles complaints promptly and smoothly. We establish and disclose the personal information processing policy together.

**Article 1 (Purpose of Personal Information Processing)**

The Company processes personal information for the following purposes. The collected personal information will not be used for purposes other than those specified below, and if the purpose of use is changed, necessary measures, including obtaining separate consent, will be taken in accordance with Article 18 of the Personal Information Protection Act.

* Membership registration and management: Processing personal information for verifying the intention of membership registration, collecting email addresses for providing membership services, preventing unauthorized and fraudulent use of the service, and sending various notifications and announcements.
* Service provision: Processing personal information for managing personal preferences, generating virtual asset wallet addresses, ensuring the security of the service, providing a safe service, and restricting actions that violate laws and the service's terms of use.
* Service error and environment improvement: Processing personal information for resolving errors through performance and log analysis, imposing sanctions for violations of the terms of use, monitoring to establish a healthy service environment, and utilizing statistical analysis of service usage to improve the service.

**Article 2 (Processing and Retention Period of Personal Information)**

The Company processes and retains personal information within the period specified by law for the retention and use of personal information or within the period agreed upon by the information subject at the time of collecting personal information.

The processing and retention periods for each category of personal information are as follows:

* Membership registration and management: Retained until withdrawal

The Company will dispose of the personal information without delay after achieving the purpose of processing specified in Article 1 and the retention period specified in Article 2, Paragraph 2.

**Article 3 (Items of Personal Information Processed)**

The Company processes the following personal information for the purpose of providing services to users:

<table><thead><tr><th width="441.5">Items collected and used</th><th>Retention Period</th></tr></thead><tbody><tr><td><ul><li>Email address</li><li>User's own FAVORLET wallet address</li><li>Device information (OS, UUID, language information)</li><li>Service usage records</li><li>Connection logs</li><li>Connection IP</li></ul></td><td>Until withdrawal</td></tr></tbody></table>

**Article 4 (Provision of Personal Information to Third Parties)**

The Company processes the user's personal information within the scope specified for the purpose of personal information processing and does not provide it to third parties without the user's consent.

**Article 5 (Handling of Personal Information of Children under 14 Years Old)**

The Company does not allow children under 14 years old to use the services.

**Article 6 (Outsourcing of Personal Information Processing)**

1. The Company entrusts personal information processing tasks to the following entities for smooth handling of personal information:

<table><thead><tr><th width="196.99999999999997">Service Provider</th><th width="191">Outsourced tasks</th><th>Retention and use period</th></tr></thead><tbody><tr><td>Amazon Web Services, Inc.</td><td>Data Retention and Management</td><td>The data will be retained and managed until the end of the service usage period (except for information that is separately retained according to applicable laws and regulations).</td></tr><tr><td>Google Analytics4</td><td>Data Retention and Management</td><td>The data will be retained and managed until the end of the service usage period (except for information that is separately retained according to applicable laws and regulations).</td></tr></tbody></table>

2. The Company ensures that a contract is signed with the service provider in accordance with Article 26 of the Personal Information Protection Act. The contract includes provisions regarding the prohibition of personal information processing beyond the specified tasks, technical and administrative safeguards, restrictions on re-entrustment, and management and supervision of the service provider.
3. In the event of any changes to the contents of the outsourced tasks or the service provider, the Company will promptly disclose such changes through this privacy policy.

**Article 7 (Disposal Procedure and Method of Personal Information)**

1. The company immediately disposes of personal information when it becomes unnecessary due to the expiration of the retention period or the achievement of the processing purpose.
2. However, in cases where personal information must be continuously retained in accordance with the provisions of the law, such as those specified in Article 2, Paragraph 3, Item 1 of this Privacy Policy and Article 8 (Disposal of Personal Information of Non-Users), even after the consent for the retention period has expired or the processing purpose has been achieved, the company retains such personal information by transferring it to a separate database (DB) or storing it in a different storage location.
3. The procedure and method for the disposal of personal information are as follows:
   * Disposal Procedure: \
     The company selects the personal information for disposal based on the occurrence of disposal reasons and obtains approval from the personal information protection manager before proceeding with the disposal.

**Article 8 (Disposal of Personal Information of Non-Users)**

1. However, personal information of non-users may be stored and managed separately from the personal information of other users until the retention period specified by other laws has expired.
2. The company notifies users of the impending disposal of personal information, the expiration date, and the specific items of personal information to be disposed of, through methods such as email or text message, 30 days prior to the disposal.
3. If you do not wish to have your personal information disposed of, you can log in to the service before the expiration date.

**Article 9 (Rights, Obligations, and Exercise Methods of Data Subjects and Legal Representatives)**

① Data subjects have the right to exercise their rights such as access, correction, deletion, and suspension of processing of their personal information at any time against the company. However, the exercise of these rights may be restricted in accordance with the provisions of related laws, such as Article 35(4), Article 36(1), and Article 37(2) of the Personal Information Protection Act.

② The exercise of the rights mentioned in paragraph 1 can be made to the company in writing, by email, facsimile, or other means specified in Article 41(1) of the Enforcement Rules of the Personal Information Protection Act, and the company will promptly take necessary measures in response.

③ The rights mentioned in paragraph 1 can be exercised through a legal representative or a delegate authorized by the data subject. In this case, a power of attorney according to the format specified in Attachment 11 of the "Guidelines on Personal Information Processing Methods (No. 2020-7)" must be submitted.

Data subjects and legal representatives can access personal information by logging into the service and selecting "More > Login Information".

⑤ Requests for correction and deletion of personal information cannot be made if the personal information is specified as a collection target in other laws.

⑥ The company verifies whether the requester of access, correction, deletion, or suspension of processing, as requested based on the rights of data subjects, is the data subject or a legitimate representative.

**Article 10 (Measures for Ensuring the Security of Personal Information)**

The company takes the following measures to ensure the security of personal information:

1. Minimization and education of personnel handling personal information
   * The company designates specific personnel to handle personal information and restricts them to a minimum, implementing measures to manage personal information.
2. Establishment and implementation of internal management plans
   * The company establishes and implements internal management plans to ensure the secure processing of personal information.
3. Technical measures
   * Encryption of personal information: The company applies secure encryption algorithms to store and manage important personal information such as user PIN numbers.

**Article 11 (Installation, Operation, and Rejection of Automatic Collection Devices for Personal Information)**

The company does not use "cookies" to store and retrieve user information for the provision of the FAVORLET service.

**Article 12 (Collection, Use, and Provision of Behavioral Information and Rejection)**

The company does not collect, use, or provide behavioral information for online personalized advertising or any other purposes in relation to the FAVORLET service.

**Article 13 (Details of Personal Information Protection Manager)**

1. The company appoints a personal information protection manager who is responsible for overseeing the processing of personal information and handling complaints and remedies related to personal information processing.

▶ Personal Information Protection Manager

Name: Kyung-Sik Shin

Position: Head of Planning Department

Rank: Senior

Contact: 02-552-9511

※ You will be connected to the Personal Information Protection Department.

▶ Personal Information Protection Department

Department: Planning Department

Contact Person: Kyung-Sik Shin

Contact: 02-552-9511

② Information subjects can contact the Personal Information Protection Manager and the relevant department for any inquiries, complaints, or requests regarding personal information protection related to the FAVORLET service (or business) provided by the company. The company will respond and handle your inquiries promptly.

**Article 14 (Department for Receiving and Processing Requests for Access to Personal Information)**

The data subject may submit a request for access to personal information under Article 35 of the Personal Information Protection Act to the following department:

▶Department for Receiving and Processing Requests for Access to Personal Information:

Department Name: Planning Department

Contact Person: Kyung-sik Shin

Contact Number: 02-552-9511

The company will make efforts to ensure prompt handling of requests for access to personal information by the data subjects.

**Article 15 (Remedies for Violation of Data Subject's Rights)**

To seek remedies for personal information breaches, the data subject may apply for dispute resolution or consultation to the Personal Information Dispute Resolution Committee, the Korea Internet & Security Agency Personal Information Infringement Reporting Center, or other relevant organizations. For reporting and consultation on other personal information infringements, please contact the following institutions:

1. Personal Information Dispute Resolution Committee: 1833-6972 ([www.kopico.go.kr](http://www.kopico.go.kr/))
2. Personal Information Infringement Reporting Center: 118 (privacy.kisa.or.kr)
3. Supreme Prosecutors' Office: 1301
4. National Police Agency: 182

For individuals who have suffered infringement of rights or interests due to a disposition or negligent act of a public institution in response to requests under the provisions of Article 35 (Access to Personal Information), Article 36 (Correction or Deletion of Personal Information), or Article 37 (Suspension of Personal Information Processing) of the Personal Information Protection Act, they may request administrative adjudication in accordance with the Administrative Adjudication Act.

※ For more information on administrative adjudication, please refer to the website of the Central Administrative Appeals Commission ([http://www.simpan.go.kr](http://www.simpan.go.kr/)).

**Article 16 (Changes to the Privacy Policy)**

① This privacy policy will be effective from July 21, 2023.

② The previous privacy policy can be found at the following link:

<https://docs.favorlet.io/v/english/terms/previous>


# Previous Terms


# Privacy Policy (Sep 19, 2022)

\
**This Privacy Policy is effective from September 19, 2022.**

Fingerlabs (hereinafter referred to as the 'Company'), which provides the FAVORLET service, protects the personal information of information subjects in accordance with Article 30 of the「Personal Information Protection Act」and handles complaints promptly and smoothly. We establish and disclose the personal information processing policy together.

**Article 1 (Purpose of processing personal information)**

1. The company does not collect or use users' personal information through the service.
2. If the items of personal information is to be collected or the purpose of use are changed, necessary measures will be taken, such as obtaining separate consent in accordance with Article 18 of the 「Personal Information Protection Act」.

**Article 2 (Processing and Retention Period of Personal Information)**

1. The company does not collect or use users' personal information through the service. Accordingly, there is no separate personal information processing and retention period.

**Article 3 (Items of personal information to be processed)**

1. The company does not collect or use users' personal information through the service.

**Article 4 (Processing of personal information of children under the age of 14)**

1. The company does not allow children and youth under the age of 19 to use the service, and does not collect, use, or process personal information.

**Article 5 (Personal Information Destruction Procedure and Destruction Method)**

1. The company does not collect or use users' personal information through the service.
2. When collecting personal information, the company destroys the personal information without delay when the personal information becomes unnecessary, such as the expiration of the personal information retention period and the achievement of the purpose of processing.
3. The procedure and method of destroying personal information are as follows.

* Destruction procedure&#x20;

The company selects the personal information for which the reason for destruction occurred and destroys the personal information with the approval of the person in charge of personal information protection.

&#x20;

**Article 6 (Rights and Obligations of Information Subjects and Legal Representatives and Matters Regarding the Method of Exercising)**

1. The information subject can exercise the right to view, correct, delete, or suspend processing of personal information at any time against the company.
2. The exercise of rights pursuant to Paragraph 1 can be done in writing, e-mail, or fax (FAX) in accordance with Article 41 (1) of the Enforcement Decree of the 「Personal Information Protection Act」, and the company will take action without delay.
3. The exercise of rights pursuant to Paragraph 1 can be done through an agent such as a legal representative of the information subject or a person who has been delegated. In this case, the “Public Notice on Personal Information Processing Methods (No. You must submit a power of attorney accordingly.)
4. The rights of the information subject may be restricted in accordance with Article 35 Paragraph 4 and Article 37 Paragraph 2 of the「Personal Information Protection Act」when requesting access to and suspension of processing of personal information.
5. Requests for correction and deletion of personal information cannot be requested if the personal information is specified as the subject of collection in other laws and regulations.
6. The company checks whether the person who made the request, such as a request for viewing, a request for correction or deletion, or a request for suspension of processing according to the rights of the information subject, is the person or a legitimate agent.

&#x20;

**Article 7 (Matters Regarding Measures to Ensure Safety of Personal Information)**&#x20;

The company takes the following measures to ensure the safety of personal information.

1. Minimization and training of staff handling personal information We are implementing measures to manage personal information by designating employees who handle personal information and limiting them to those in charge.
2. Establishment and implementation of internal management plan For the safe handling of personal information, an internal management plan is established and implemented.

&#x20;

**Article 8 (Matters concerning the installation, operation and refusal of devices that automatically collect personal information)**&#x20;

1. In providing the FAVORLET service, the company does not use 'cookies' that store and retrieve the information subject's usage information from time to time.

&#x20;

**Article 9 (Matters Regarding Collection, Use, Provision and Rejection of Behavioral Information)**

Matters related to the collection, use, provision and refusal of behavioral information.

1. The company does not collect, use, or provide behavioral information for FAVORLET service provision, online customized advertisement, etc.

&#x20;

**Article 10 (Matters on Person in Charge of Personal Information Protection)**&#x20;

1. The company is responsible for overall handling of personal information, and has designated the person in charge of personal information protection as follows to handle complaints and damage relief of information subjects related to personal information processing.

&#x20;

▶ Person in charge of personal information protection&#x20;

Name: Kwon Seok-won&#x20;

Position : Director of Service Planning Office&#x20;

Position : Senior Contact :02-552-9511&#x20;

※ You will be connected to the department in charge of personal information protection.

▶ Department in charge of personal information protection Department&#x20;

Name: Service Planning Office&#x20;

Person in charge: Kwon Seok-won&#x20;

Contact :02-552-9511&#x20;

2\. The information subject may inquire about all personal information protection related inquiries, complaint handling, damage relief, etc. that occurred while using the company's FAVORLET service (or business) to the person in charge of personal information protection and the department in charge. The company will respond to and process inquiries from information subjects without delay.

&#x20;

**Article 11 (Department that receives and handles requests for access to personal information)**&#x20;

The information subject may request the viewing of personal information in accordance with Article 35 of the Personal Information Protection Act to the following departments. \
The company will make every effort to promptly process the personal information access request of the information subject.&#x20;

▶ Personal information viewing request reception and processing department&#x20;

Department Name: Service Planning Office&#x20;

Person in charge: Kwon Seok-won&#x20;

Contact :02-552-9511

&#x20;

**Article 12 (Method of Remedy for Infringement of Rights and Interests of Information Subjects)**&#x20;

In order to receive relief from personal information infringement, the right information subject can apply for dispute resolution or consultation to the Personal Information Dispute Mediation Committee, Korea Internet & Security Agency Personal Information Infringement Reporting Center, etc. In addition, please contact the following organizations for reporting or consulting of other personal information infringement.

1. Personal Information Dispute Mediation Committee: (without area code) 1833-6972 ([www.kopico.go.kr](http://www.kopico.go.kr))
2. Personal information infringement reporting center: (without area code) 118 (privacy.kisa.or.kr)
3. Supreme Prosecutors' Office: (without area code) 1301 ([www.spo.go.kr](http://www.spo.go.kr))
4. National Police Agency: (without area code) 182 (ecrm.cyber.go.kr)

In response to requests under the provisions of Article 35 (Access to Personal Information), Article 36 (Correction/Deletion of Personal Information), and Article 37 (Suspension of Processing of Personal Information, etc.) of the 「Personal Information Protection Act」, the head of a public institution A person whose rights or interests have been infringed upon due to a disposition or omission may request an administrative appeal in accordance with the Administrative Appeals Act.

※ Please refer to the website of the Central Administrative Appeals Commission ([www.simpan.go.kr](http://www.simpan.go.kr)) for details on administrative adjudication.

&#x20;&#x20;

**Article 13 (Change of Privacy Policy)**&#x20;

1. This privacy policy is effective from September 19, 2022.&#x20;
2. You can check the previous privacy policy below.&#x20;

<https://docs.favorlet.io/terms/2022-05-18>


# Privacy Policy(May 18th, 2022)

**This Privacy Policy is effective as of May 18, 2022.**

Hand Studio (hereinafter referred to as the 'Company'), which provides the FAVORLET service, protects the personal information of the information subject in accordance with Article 30 of the 「Personal Information Protection Act」 and handles the related complaints quickly and smoothly. We establish and disclose the personal information processing policy together.

**Article 1 (Purpose of processing personal information)**

1. The company does not collect or use users' personal information through the service.&#x20;
2. If the items of personal information to be collected or the purpose of use are changed, necessary measures will be taken, such as obtaining separate consent in accordance with Article 18 of the 「Personal Information Protection Act」.

**Article 2 (Processing and Retention Period of Personal Information)**

1. The company does not collect or use users' personal information through the service. Accordingly, there is no separate personal information processing and retention period.

**Article 3 (Items of personal information to be processed)**

1. The company does not collect or use users' personal information through the service.

**Article 4 (Processing of personal information of children under the age of 14)**

1. The company does not allow children and youth under the age of 19 to use the service, and does not collect, use, or process personal information.

**Article 5 (Personal Information Destruction Procedure and Destruction Method)**

1. The company does not collect or use users' personal information through the service.
2. When collecting personal information, the company destroys the personal information without delay when the personal information becomes unnecessary, such as the expiration of the personal information retention period and the achievement of the purpose of processing.&#x20;
3. The procedure and method of destroying personal information are as follows.

* Destruction procedure The company selects the personal information for which the reason for destruction occurred and destroys the personal information with the approval of the person in charge of personal information protection.

**Article 6 (Rights and Obligations of Information Subjects and Legal Representatives and Matters Regarding the Method of Exercising)**&#x20;

1. The information subject can exercise the right to view, correct, delete, or suspend processing of personal information at any time against the company.&#x20;
2. The exercise of rights pursuant to Paragraph 1 can be done in writing, e-mail, or fax (FAX) in accordance with Article 41 (1) of the Enforcement Decree of the 「Personal Information Protection Act」, and the company will take action without delay.&#x20;
3. The exercise of rights pursuant to Paragraph 1 can be done through an agent such as a legal representative of the information subject or a person who has been delegated. In this case, the “Public Notice on Personal Information Processing Methods (No. You must submit a power of attorney accordingly.
4. The rights of the information subject may be restricted in accordance with Article 35 Paragraph 4 and Article 37 Paragraph 2 of the 「Personal Information Protection Act」 when requesting access to and suspension of processing of personal information.&#x20;
5. Requests for correction and deletion of personal information cannot be requested if the personal information is specified as the subject of collection in other laws and regulations.
6. The company checks whether the person who made the request, such as a request for viewing, a request for correction or deletion, or a request for suspension of processing according to the rights of the information subject, is the person or a legitimate agent.

&#x20;

**Article 7 (Matters Regarding Measures to Ensure Safety of Personal Information)**

The company takes the following measures to ensure the safety of personal information.

1. Minimization and training of staff handling personal information We are implementing measures to manage personal information by designating employees who handle personal information and limiting them to those in charge.
2. Establishment and implementation of internal management plan For the safe handling of personal information, an internal management plan is established and implemented.

**Article 8 (Matters concerning the installation, operation and refusal of devices that automatically collect personal information)**&#x20;

In providing the FAVORLET service, the company does not use 'cookies' that store and retrieve the information subject's usage information from time to time.

**Article 9 (Matters Regarding Collection, Use, Provision and Rejection of Behavioral Information)**

Matters concerning the collection, use, provision and refusal of behavioral information The company does not collect, use, or provide behavioral information for FAVORLET service provision, online customized advertisement, etc.

**Article 10 (Matters on Person in Charge of Personal Information Protection)**

1. The company is responsible for overall handling of personal information, and has designated the person in charge of personal information protection as follows to handle complaints and damage relief of information subjects related to personal information processing.

▶ Person in charge of personal information protection&#x20;

Name: Kwon Seok-won&#x20;

Position : Director of Service Planning Office&#x20;

Position : Senior Contact :02-552-9511&#x20;

※ You will be connected to the department in charge of personal information protection.

&#x20;

▶ Department in charge of personal information protection&#x20;

Department Name: Service Planning Office&#x20;

Person in charge: Kwon Seok-won Contact :02-552-9511

2\. The information subject may inquire about all personal information protection related inquiries, complaint handling, damage relief, etc. that occurred while using the company's FAVORLET service (or business) to the person in charge of personal information protection and the department in charge. The company will respond to and process inquiries from information subjects without delay.

&#x20;

**Article 11 (Department that receives and handles requests for access to personal information)**&#x20;

The information subject may request the viewing of personal information in accordance with Article 35 of the Personal Information Protection Act to the following departments.&#x20;

The company will make every effort to promptly process the personal information access request of the information subject.&#x20;

▶ Personal information viewing request reception and processing department&#x20;

Department Name: Service Strategy Office&#x20;

Person in charge: Kwon Seok-won&#x20;

Contact :02-552-9511

&#x20;

**Article 12 (Method of Remedy for Infringement of Rights and Interests of Information Subjects)**

In order to receive relief from personal information infringement, the right information subject can apply for dispute resolution or consultation to the Personal Information Dispute Mediation Committee, Korea Internet & Security Agency Personal Information Infringement Reporting Center, etc. In addition, please contact the following organizations for reporting or consulting of other personal information infringement.

1. Personal Information Dispute Mediation Committee: (without area code) 1833-6972 ([www.kopico.go.kr](http://www.kopico.go.kr))
2. Personal information infringement reporting center: (without area code) 118 (privacy.kisa.or.kr)
3. Supreme Prosecutors' Office: (without area code) 1301 ([www.spo.go.kr](http://www.spo.go.kr))
4. National Police Agency: (without area code) 182 (ecrm.cyber.go.kr)

In response to requests under the provisions of Article 35 (Access to Personal Information), Article 36 (Correction/Deletion of Personal Information), and Article 37 (Suspension of Processing of Personal Information, etc.) of the 「Personal Information Protection Act」, the head of a public institution A person whose rights or interests have been infringed upon due to a disposition or omission may request an administrative appeal in accordance with the Administrative Appeals Act.&#x20;

※ Please refer to the website of the Central Administrative Appeals Commission ([www.simpan.go.kr](http://www.simpan.go.kr)) for details on administrative adjudication.

&#x20;&#x20;

**Article 13 (Change of Privacy Policy)**&#x20;

1. This privacy policy is effective from May 18, 2022.&#x20;
2. You can check the previous privacy policy below.&#x20;

<https://fingerlabs.gitbook.io/favorlet/>


# Privacy Policy(2022-09-19)

\
**This Privacy Policy is effective from September 19, 2022.**

Fingerlabs (hereinafter referred to as the 'Company'), which provides the FAVORLET scanner service, protects the personal information of information subjects in accordance with Article 30 of the「Personal Information Protection Act」and handles complaints promptly and smoothly. We establish and disclose the personal information processing policy together.

**Article 1 (Purpose of processing personal information)**

1. The company does not collect or use users' personal information through the service.
2. If the items of personal information is to be collected or the purpose of use are changed, necessary measures will be taken, such as obtaining separate consent in accordance with Article 18 of the 「Personal Information Protection Act」.

**Article 2 (Processing and Retention Period of Personal Information)**

1. The company does not collect or use users' personal information through the service. Accordingly, there is no separate personal information processing and retention period.

**Article 3 (Items of personal information to be processed)**

1. The company does not collect or use users' personal information through the service.

**Article 4 (Processing of personal information of children under the age of 14)**

1. The company does not allow children and youth under the age of 19 to use the service, and does not collect, use, or process personal information.

**Article 5 (Personal Information Destruction Procedure and Destruction Method)**

1. The company does not collect or use users' personal information through the service.
2. When collecting personal information, the company destroys the personal information without delay when the personal information becomes unnecessary, such as the expiration of the personal information retention period and the achievement of the purpose of processing.
3. The procedure and method of destroying personal information are as follows.

* Destruction procedure&#x20;

The company selects the personal information for which the reason for destruction occurred and destroys the personal information with the approval of the person in charge of personal information protection.

&#x20;

**Article 6 (Rights and Obligations of Information Subjects and Legal Representatives and Matters Regarding the Method of Exercising)**

1. The information subject can exercise the right to view, correct, delete, or suspend processing of personal information at any time against the company.
2. The exercise of rights pursuant to Paragraph 1 can be done in writing, e-mail, or fax (FAX) in accordance with Article 41 (1) of the Enforcement Decree of the 「Personal Information Protection Act」, and the company will take action without delay.
3. The exercise of rights pursuant to Paragraph 1 can be done through an agent such as a legal representative of the information subject or a person who has been delegated. In this case, the “Public Notice on Personal Information Processing Methods (No. You must submit a power of attorney accordingly.)
4. The rights of the information subject may be restricted in accordance with Article 35 Paragraph 4 and Article 37 Paragraph 2 of the「Personal Information Protection Act」when requesting access to and suspension of processing of personal information.
5. Requests for correction and deletion of personal information cannot be requested if the personal information is specified as the subject of collection in other laws and regulations.
6. The company checks whether the person who made the request, such as a request for viewing, a request for correction or deletion, or a request for suspension of processing according to the rights of the information subject, is the person or a legitimate agent.

&#x20;

**Article 7 (Matters Regarding Measures to Ensure Safety of Personal Information)**&#x20;

The company takes the following measures to ensure the safety of personal information.

1. Minimization and training of staff handling personal information We are implementing measures to manage personal information by designating employees who handle personal information and limiting them to those in charge.
2. Establishment and implementation of internal management plan For the safe handling of personal information, an internal management plan is established and implemented.

&#x20;

**Article 8 (Matters concerning the installation, operation and refusal of devices that automatically collect personal information)**&#x20;

1. In providing the FAVORLET service, the company does not use 'cookies' that store and retrieve the information subject's usage information from time to time.

&#x20;

**Article 9 (Matters Regarding Collection, Use, Provision and Rejection of Behavioral Information)**

Matters related to the collection, use, provision and refusal of behavioral information.

1. The company does not collect, use, or provide behavioral information for FAVORLET service provision, online customized advertisement, etc.

&#x20;

**Article 10 (Matters on Person in Charge of Personal Information Protection)**&#x20;

1. The company is responsible for overall handling of personal information, and has designated the person in charge of personal information protection as follows to handle complaints and damage relief of information subjects related to personal information processing.

&#x20;

▶ Person in charge of personal information protection&#x20;

Name: Kwon Seok-won&#x20;

Position : Director of Service Planning Office&#x20;

Position : Senior Contact :02-552-9511&#x20;

※ You will be connected to the department in charge of personal information protection.

▶ Department in charge of personal information protection Department&#x20;

Name: Service Planning Office&#x20;

Person in charge: Kwon Seok-won&#x20;

Contact :02-552-9511&#x20;

2\. The information subject may inquire about all personal information protection related inquiries, complaint handling, damage relief, etc. that occurred while using the company's FAVORLET service (or business) to the person in charge of personal information protection and the department in charge. The company will respond to and process inquiries from information subjects without delay.

&#x20;

**Article 11 (Department that receives and handles requests for access to personal information)**&#x20;

The information subject may request the viewing of personal information in accordance with Article 35 of the Personal Information Protection Act to the following departments. \
The company will make every effort to promptly process the personal information access request of the information subject.&#x20;

▶ Personal information viewing request reception and processing department&#x20;

Department Name: Service Planning Office&#x20;

Person in charge: Kwon Seok-won&#x20;

Contact :02-552-9511

&#x20;

**Article 12 (Method of Remedy for Infringement of Rights and Interests of Information Subjects)**&#x20;

In order to receive relief from personal information infringement, the right information subject can apply for dispute resolution or consultation to the Personal Information Dispute Mediation Committee, Korea Internet & Security Agency Personal Information Infringement Reporting Center, etc. In addition, please contact the following organizations for reporting or consulting of other personal information infringement.

1. Personal Information Dispute Mediation Committee: (without area code) 1833-6972 ([www.kopico.go.kr](http://www.kopico.go.kr))
2. Personal information infringement reporting center: (without area code) 118 (privacy.kisa.or.kr)
3. Supreme Prosecutors' Office: (without area code) 1301 ([www.spo.go.kr](http://www.spo.go.kr))
4. National Police Agency: (without area code) 182 (ecrm.cyber.go.kr)

In response to requests under the provisions of Article 35 (Access to Personal Information), Article 36 (Correction/Deletion of Personal Information), and Article 37 (Suspension of Processing of Personal Information, etc.) of the 「Personal Information Protection Act」, the head of a public institution A person whose rights or interests have been infringed upon due to a disposition or omission may request an administrative appeal in accordance with the Administrative Appeals Act.

※ Please refer to the website of the Central Administrative Appeals Commission ([www.simpan.go.kr](http://www.simpan.go.kr)) for details on administrative adjudication.

&#x20;&#x20;

**Article 13 (Change of Privacy Policy)**&#x20;

1. This privacy policy is effective from September 19, 2022.&#x20;
2. You can check the previous privacy policy below.&#x20;

<https://docs.favorlet.io/terms/2022-05-18>


