본문 바로가기

web32

[220808-0925] NFT마켓 프로젝트 목적 영상이나 음원의 저작권을 거래하는 사이트. 영상이나 음원의 조회수에 따라 사이트는 해당 영상이나 음원 소유자에게 수익금을 분배해준다. 영상과 음원은 각각 토큰으로 만들어져 거래가 된다. 08.08 ~ 08.22 / 담당한 파트를 위한 공부기간 나는 이 중에서 경매사이트를 담당하게 되었다. 리액트는 대충 알아도 솔리디티는 기초만 알고있는 상태. 크립토좀비를 풀어서 기초를 다시 다지고, 다른 사람들의 nft마켓 코드들을 구글링해봐야겠다. 08.12 역시 기초와 실전코딩은 다르다. 크립토좀비만 떼면 될 줄 알았는데 실제로 코딩을 잡아보니 어디부터 손을 대야할지 막막하다. 마침 감사하게도 다른 팀의 nft마켓을 구현한 팀프로젝트 코드를 얻을 수 있어서 우선 그걸 뜯어봐야겠다. 08.20 경매사이트 코드를 .. 2022. 9. 14.
[220711] 솔리디티코드로 스마트 컨트랙트 작성하기 1. 솔리디티 코드로 스마트 컨트랙트 작성 2. 컴파일해서 ABI, BIN 파일 만들기 3. Geth로 트랜젝션 발동시키기 4. CA를 사용해 필요한 정보 가져오기 5. 스마트 컨트랙트 흐름 한 눈에 보기 1. 솔리디티 코드로 스마트 컨트랙트 작성 1.1 솔리디티 코드가 실행되는 원리 코드 -> 컴파일러 -> 바이트코드 -> tx 일으킴 우선 솔리디티 언어는 스마트 컨트랙트를 일으키기 위해서 만들어진 고급언어다. 그래서 이더리움 네트워크에서 코드를 해석하는 EVM이 이해하려면 저수준의 바이트코드로 번역(컴파일)되어야한다. 일단 컴파일되면 고유한 contract 생성 tx를 사용하여 이더리움 네트워크에 배포된다. 그리고 마이닝을 해야 그제서야 코드가 이동된다. 1.2 솔리디티 코드 기본형 // SPDX-L.. 2022. 7. 4.