Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
nft스테이킹 사이트
#side_projects
2 weeks ago

  • (1) 자기소개 광주광역시 살고 있고 6개월 인공지능 부트캠프 수료후 6개월간 추가적으로 웹개발 배웠습니다 :) 기술은 nextjs / ts / redux / styles-compoenet / soldiity 이렇게 사용하였습니다

  • (2) 서비스 소개 nft민팅하고 민팅한 nft를 스테이킹하여 코인을 얻을 수 있는 서비스입니다

  • (3) 시작하게된 계기 3-4개월 전에 nft에 대해 관심이 생겼습니다. bayc가 한개에 3억인가 했던걸로 기억하는데 이거 엄청 돈될 산업이구나 확신이 생겨서 그 후로 web3에 뛰어들었습니다.
    맨 처음에 배울때는 한국어로된 자료가 없어서 힘들었습니다. 그래서 dapp university, 조코딩, 미디엄글, 유데미, hashlips, moralis, thirdweb 등등 안찾아본게 없는거같습니다.
    처음에는 하나도 못알아듣겠어서 답답했는데 돈 많이 벌고싶어서 이해 못해도 계속 자료 찾고 하다어찌어찌하다보니 민팅사이트 만들수 있게됐고, 더 나아가서 다른걸 만들어보고싶었는데 mayc같은걸 만들어보고싶었습니다. erc20 코인 100개를 erc1155토큰 물약 하나랑 교환하고, 물약(erc1155)이랑 erc721토큰을 태우면 새로운 mayc를 만들어주는걸 해볼려고 했는데 중간에 귀찮아서 스테이킹까지만 하게됐습니다 ㅋㅋ

  • (4) 개발 nft프로젝트랑 동시에 하느라 기간은 아마 1달정도 걸렸던거같습니다. styled-compoenent사용했는데 이거가 js로 css바꾸는거는 진짜 편한데 단점이 css코드를 써야되서 전체 코드 길이가 길어지고, 보시면 지금 폰트가 맨 처음에 움찔거리는 현상 있는데 이거가 리액트에서 랜더링 하면 그때 폰트도 다시 로딩해야되서 기본폰트됐다가 다시 변하는거라고 하더라고요. 그래서 global style에 폰트 넣었는데 그래도 좀 움찔거리네요. 그래서 그냥 tailwind로 갈아타야겠다고 생각했습니다.



    솔리디티같은 경우에는 보안적인 부분들을 좀 고민했습니다. reentrancy attack같은거 때문에 1개 가져갈꺼를 2개 가져가고 그런거가 좀 고민이어서 미디엄 글도 찾아봤습니다. 솔리디티 Concurrency때문에 발생하는 문제라고 하더라고요. 그래서 그냥 openzepplin에서 제공하는거 reentrancyguard코드도 확인해보고 어떻게 막는지 원리적인 부분을 좀 배우게됬습니다.
    배우고싶은거는 좀 더 인터페이스만들때 객체지향적으로 코드 짜고싶고, unchecked나 다양한 것들이 있는데 저는 우선 돌아가게 만드는게 목표였어서 그 부분은 무시했는데, uint8, 64, 256 이런거가 메모리차지같은거 달라서 가스비 줄일려면 저런 것도 신경써야 하더라고요. 아무튼 열심히 더 공부해야겠네요

    rust같은 경우에는 metaplex라는거가 있어서 rust코드 안짜도 됐는데, 너무 그게 불편하더라고요. 짜여진 판에 하다보니까 뭐를 추가하고 싶어도 못해서 좀 답답해서 손놓고 있었는데, dex같은거라도 만들면서 rust도 이제 시작하게될꺼같네요. 같이 공부하실분은 댓글남겨주시면 감사하겠습니다 :)

  • (5) 바라는 것은? 돈 많이 벌고싶어요. 그리고 이제 리모트잡이나 서울에서 web3 개발자로 취업준비할거같은데 잘 됐으면 좋겠습니다

    (글쓰는데 로그인 세션이 풀려서 다시씁니다ㅠ)

6 comments