일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Ai
- CSS
- 오블완
- React
- Remix
- Python
- 블록체인
- netfunnel
- nodejs
- jquery
- PM2
- Kaikas
- 회고
- pagination
- NextJS
- 티스토리챌린지
- metamask
- nginx
- exceljs
- node
- Laravel
- 배포
- polygon
- 공연티켓
- threejs
- 라라벨
- miniconda
- nft
- chatGPT
- Setting
- Today
- Total
목록Remix (4)
박주니 개발 정리
적용하게 된 이유) 에어드랍은 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..
적용하게 된 이유) recordNFT를 사용하게 된 이유는 현재 프로젝트 관리자에서 거래내역을 DB로 저장을 하면 보안상으로 취약할 수 있기 때문에 db가 아닌 블록체인으로 기록 용도로 사용하는 nft를 찾게 되다가 recordNFT를 알게 되어서 적용하게 되었습니다. 주로 erc721, erc1155에 대해 거래 위주로 사용했고 필요한 정보는 따로 db에 저장을 했는데 블록체인을 사용하는 가장 큰 이유는 보안이기 때문에 recordNFT가 필수라는 것을 다시 한번 느낄 수 있었습니다. 배포 방법) 1. remix에 접속해주시길 바랍니다. https://remix.ethereum.org/#lang=en&optimize=false&runs=200&evmVersion=null&version=soljson-v..