일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- nginx
- Setting
- jquery
- netfunnel
- polygon
- Ai
- chatGPT
- 티스토리챌린지
- NextJS
- 배포
- 오블완
- nodejs
- miniconda
- 라라벨
- threejs
- Remix
- React
- CSS
- Laravel
- 공연티켓
- exceljs
- 회고
- node
- nft
- PM2
- Python
- 블록체인
- metamask
- Kaikas
- pagination
- Today
- Total
목록배포 (5)
박주니 개발 정리
회고 오늘 팀에서 nft 배포 및 발행을 설명할 때 최대한 눈높이를 맞춰서 설명하기 위해 nft 배포 및 발행 과정을 메이플스토리를 비유해서 채용 및 기획, 상품 구현이 어떤 과정인지 추가적으로 remix에서 솔리디티언어는 어떻게 사용하며 compile하고 deploy가 어떻게 되는 지 추가적으로 설명을 했다. 그런데 지금 이렇게 그림으로 설명하기 보다는 개발자한테 설명한다는 입장으로 코드로 어떻게 적용되었는 지 설명하는 게 더 나을 거 같다는 피드백을 듣게 되었다. 그래서 지금 단계에서는 배포 단계여서 코드 보다는 동작 위주로 설명했는데 발행 부터는 코드 위주로 설명을 하겠다고 말씀드렸다. 현재 설명을 듣는 분들이 nft 및 블록체인에 대해서는 잘모르신다고 생각해서 그림 위주로 차근차근 설명을 진행할려..
적용하게 된 이유) 에어드랍은 batchTransfer 사이트를 이용해서 airdrop을 이용했었습니다. 그런데 문제는 엑셀로 별도 데이터를 정리해서 그 내용을 복사 후 중간을 거쳐서 airdrop을 진행하는 것이 비효율적이였고 recordNFT와 performanceNFT를 만들었던 경험으로 airdrop도 자체서비스로 만들게 되었습니다. 배포 방법) 1. remix에 접속해주시길 바랍니다. https://remix.ethereum.org/#lang=en&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.18+commit.87f61d96.js Remix - Ethereum IDE remix.ethereum.org 2. File explorer을..
적용 이유) 공연 티켓 nft 배포 발행 기준으로만 만들고나서 예를 들어 티켓을 5개를 erc721기준으로 한번에 tokenId 5개 기준으로 좌석이랑 qrcode를 넣는거까지는 되었고 확인도 되었지만 구매자가 구매를 하기 위해서는 그것에 따른 abi 추가도 이루어져야한다는 것을 알게 되었습니다. 그래서 nft 마켓 기준으로 만든다고 가정했을 때 솔리디티 리뉴얼한 것을 올리겠습니다. 그 이후에 내용은 공연티켓 nft 배포(발행 기준)과 동일합니다. remix에 적용할 performanceNFT // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; impor..
적용하게 된 이유) 공연 티켓에는 보통 정보가 좌석이랑 qr코드를 넣어서 만드는 경우가 있는데 현재 제가 만들었던 erc721 개념은 하나만 발행할 수 있는 수준이였습니다. 그런데 이렇게 하나 하나 발행을 하다보면 예를 들어서 10000이 넘어갈 경우에는 만번을 일일이 발행하는 것은 비효율적이다라고 생각했고 erc721을 한번 발행시 여러번 발행하고 그 안에는 각각 정보를 담는 방법을 찾게 되었습니다. 찾는 과정에서 erc1155로 접근해야한다는 생각의 틀이 깨지게 되어 좋은 경험이었습니다. 배포 방법) 1. remix에 접속해주시길 바랍니다. https://remix.ethereum.org/#lang=en&optimize=false&runs=200&evmVersion=null&version=soljso..