Webview
- javaScript base interface를 통해 Mobile(ios & android)과 Launcher(program) 통신
- ios, android, launcher 그리고 web이 javaScript base interface로 규격을 맞춘 protocol
- window 객체에 custom interface를 구현해 s3로 해당 코드를 script로 받아와 ios, android, launcher와 통신
i18next와 DMS를 활용한 국제화 작업
- DMS의 업데이트된 데이터를 Front에서 쉽게 가져올 수 있는 자동화 로직 구현
- monorepo로 구현된 프로젝트에서 package.json의 script를 통한 DMS 최신화
- 기존에는 DMS의 데이터를 직접 다운로드한 후 프로젝트에 붙여넣는 방식을 DMS 서버 api를 통해 zip 파일을 받아온 후 국가별 언어에 따른 JSON 파일 저장 (이후 zip 파일 제거)
Library Migration
- 기존에 사용되던 라이브러리의 업데이트로 인한 마이그레이션 진행
- wallectconnect v1 -> wallectconnect v2
- wagmi의 업데이트에 따른 프로젝트의 ether.js 의존성 제거 후 viem으로 migration
- react-query와 recoil 적용해 server/client data를 분리해 상태관리
- 이미지 로딩 시간 단축을 위한 size 축소 및 preload, lazyload, Lambda@Edge cdn을 활용한 최적화
- google tag manager를 이용한 GA
- browser 간 호환성 및 mobile, launcher webview 반응형 작업
DeFi
staking
- ItermCube token의 single staking
- ItermCube token 토큰과 GBC 토큰의 pair token
bridge
- ItermCube(bnb & ether network)의 Token과 FNCY Coin의 swap 기능 제공
NFT
- Mave, BAGC, IRRIS 등 NFT collection 제공
- buy, sell & edit price, cancel sell, offer, reveal 기능 지원
- Properties, Activity 등 metadata 제공
Wallet
- 자체지갑 및 walletconnect, metamask, coinbase 등 지원
- 자체지갑과 기타지갑 관련 transaction 처리를 위한 공통 transaction module 구현
- web3-react v6 & web3.js를 사용한 custom Web3 및 Contract
- wagmi & ehter.js를 사용한 custom Connector 및 Provider
더보기