Closed dongkyun2331 closed 1 year ago
2번째 미션 수행을 완료한 것을 축하해🎉🎉
모든 기능이 잘 작동되는것을 확인했어!
3주차 과제를 제출할때는 wk3 폴더에 mission.md
파일을 작성해줘! 예시:)wk3/mission.md
그리고 mission.md
파일 안에 포리의 위젯을 확인할 수 있게 링크를 달아줬는데, markdown 문법이 안맞아서 왔었구나! 아래 방법을 이용해서 작성하면 링크도 나올거야!
## Mission
아래 DeFi 애플리케이션을 구현해주세요.
- 위젯: `idknwhoru.near/widget/collegium.bos.wk2.LiquityOpenTroveSepoliaExample`
- 추가 요청 사항은 다음과 같습니다.
- [X] `openTrove`가 성공한 지갑은 `closeTrove`가 실행되기 전까지 `이 지갑은 이미 활성화된 트로브가 있습니다.` 메세지를 표시해주세요.
- hint 1: 이미 활성화된 트로브를 알아 낼 수 있는 방법은 `state.isOpenTrove === true` 입니다.
- [X] `borrowWrapper` 컴포넌트의 스타일을 외부 css파일을 불러와서 적용해보세요.
- hint 1: [fetch API](https://docs.near.org/bos/api/fetch)를 사용하세요.
- hint 2: `https://raw.githubusercontent.com/LudiumAgwn/collegium-bos-wk2/main/assets/code/liquity-widget.css`를 불러와주세요.
- [X] `openTrove` 기능의 가스 비용을 최적화 하기 위해 NICR이라는 값을 계산해야 합니다. openTrove 함수에 NICR을 계산하는 기능을 추가해주세요.
- NICR = Ether / LUSD * 100
- hint 1: [ethers.js](https://docs.near.org/bos/tutorial/ethers-js) api 기능을 사용해서 계산해주세요
- hint 2: hint 1의 자료가 부족할 경우 [이 문서](https://docs.ethers.org/v5/)를 참고해주세요.
- 결과물 확인 안내
- https://near.org/c842b1a648114a20cfca00f01718ee4c6f46d772951d9f8f31dffc189da63b80/widget/LiquityOpenTroveSepoliaExample
- ![2023-09-12 (1)](https://github.com/Ludium-Official/collegium_BOS/assets/119479530/92e43bfc-adb2-4ad0-9633-4dc9c7165239)
2주차 과제 완료