# opensea

27개의 포스트

[TIL]23.04.20 NFT발행

NFT 발행하기 주소 >Pinata https://www.pinata.cloud/ >Remix IDE https://remix.ethereum.org/ >Opensea testnet https://testnets.opensea.io/ Remix IDE

2023년 4월 20일
·
0개의 댓글
·
post-thumbnail

TIL 40 - ERC-721 직접 뜯어 소화시키기(OpenSea Testnet)

ERC-721 Token URI 파일이 위치한 정보 및 파일의 정보들이 저장된 URI metadata.json 파일이 json 형태로 저장되어있으며 이미지의 URI와 관련 속성들이 함께 저장되어 있다. 직접 블록에 이미지, 동영상 관련 정보를 넣게되면 용량도 크고 블록체인에 무리를 주게되기에 대안으로 파일이 위치한 TokenURI를 올리는 것이다. 변수 _tokenInfo : tokenIdD값으로 토큰 정보를 담는 mapping _owners : tokenID의 값으로 토큰 주인의 주소를 담는 mapping _balances : 사용자의 주소로 token 개수를 담는 mapping _tokenApprovals : Token ID로 해당 토큰에 설정된 권한을 가진 주소를 담는 mapping _operatorApprovals : from, to, bool 생성자 ERC20과는 달리 이

2023년 2월 10일
·
0개의 댓글
·
post-thumbnail

OpenSea Project

🪙 SDS - 721 > 각 팀원들의 이름에서 알파벳을 가져왔고, ERC-721 NFT token에서 영감을 받아 팀명을 SDS-721로 만들었다. 🧟‍♀️🧟🧟‍♂️ Role and Responsibility 👑 S (팀장님) API 서버 구현 및 데이터베이스 관리 SmartContract 작성 및 배포 Github Action을 통한 CI/CD 구축 AWS 배포 🏹 D 프론트엔드 백엔드 DB 스키마 작성 💪 S (Me) Figma Wireframe prototype 디자인 프론트엔드 UI/UX 기능 구현 프로젝트 문서화 > 🙇‍♂️ 아직 부족한 점이 많은 나는

2022년 12월 30일
·
0개의 댓글
·

OpenSea NFT 메타데이터 수동 업데이트 API

OpenSea NFT 메타데이터 업데이트 API 회사 업무 중 NFT 민팅 후 OpenSea에서 확인시 메타데이터 및 썸네일, 영상 등이 업데이트가 되지 않는 문제가 있었고 페이지에서 수동으로 가능하나 다량의 NFT를 업데이트할 때 문제가 되어 찾아보았다. OpenSea 문서내 API endPoint 가 존재하였고, 아래와 같다. 위는 테스트넷에서 가능한 API 이고 메인넷의 경우 서브도메인 testnets를 제거하고 사용한다. 헤더 설정 값은 Content-Type: application/json 해당 API는 cloudflare에 의해서 postman 요청은 차단된다. 평균 10초 ~ 몇분내에 성공적으로 업데이트가 되며, 테스트넷의 경우 업데이트 시간이 좀 더 걸리는것으로 확인된다.

2022년 12월 12일
·
0개의 댓글
·
post-thumbnail

CODESTATE BEB 06 PROJECT 1회고

PROJECT1 프로젝트1 주제로 Opensea를 클론코딩을 진행하였다. > OPENSEA? NFT MARKET PLACE로 NFT토큰을 거래할 수 있는 거래소 사이트이다. 테마별로 NFT를 구매할 수 있고, 사용자는 NFT 토큰을 발행까지 할 수 있다. PROJECT 1 구성 및 FLOW 팀원들과 먼저 와이어프레임과 전체적인 흐름 플로우를 정리하고, 개발에 돌입하기 전 많은 회의를 진행하였다. 이 과정에 개발에 들어갔을 때 헷갈리는 것 없이 할 수 있었다. 먼저, 코드스테이츠 측에서 안내해준 , 아키텍처부터 이해하고 정리를 하기 시작했다. ![](https://velog.velcdn.com/images/ehdclr/post/4499a380-5b62-4d52-9780-2e620fd1b42d/im

2022년 10월 26일
·
0개의 댓글
·
post-thumbnail

Smart Contract NFT_Minting_Flow

json * img 파일 생성. (보통 1만개를 기준점으로 맞춰서 각각의 파츠별 확률을 지정해서 NFT 생성) -> 2. 해당 파일들을 IPFS라고 불리오는 분산형 저장소에 저장. (중앙형 저장소 하나에 저장하는 것 보다 훨씬 더 안전함) -> 그럼 ipfs://QV12VDdn... 과 같은 형태의 주소가 생성됨. -> 3. 해당 형태의 주소를 스마트컨트랙에 담아준다. solidity라는 언어를 이용해서 NFT의 표준 규격인 클레이튼(KIP17(ERC-721))과 추가로 커스텀 코드(화이트 리스트나 민팅을 하는 기능 등)를 넣고 스마트 컨트랙을 완성하여 -> 4. 클레이튼 블록체인 위에 배포를 한다. -> 5. sns / discord / twitter 등을 통해 민팅에

2022년 10월 11일
·
0개의 댓글
·
post-thumbnail

NFT Marketplace 개발하기

시작하며 현재 NFT를 거래할 수 있는 NFT Marketplace중 최대 규모는 OpenSea입니다. 이번에는 디지털 자산의 거래를 지원하는 P2P 방식의 OpenSea 와 같은 NFT Marketplace의 주요 기능들을 직접 구현해보고, 스마트 컨트랙트상에서 작성한 함수들의 기능인 민팅, 구매, 판매등 여러 기능을 어떻게 구현하는 지 알아보겠습니다. 업무 분장 GitHub Repository 바로가기 약 4일간의 시간동안 3명의 팀으로 구성되어 기획부터 개발까지 진행하였습니다. 제가 팀장을 맡게되어 팀원의 업무를 각각 프론트엔드, 백엔드, 스마트컨트랙트로 나눠서 분배하고, 팀원들이 git에 익숙하지 않아서 git flow에 대해 한 번 설명하고 진행하였습니다. 프로젝트 시작 전 Opensea의 기능을 다시 한 번 살펴보고 M

2022년 8월 18일
·
1개의 댓글
·
post-thumbnail

[Project] Opensea NFT 거래소 Clone Coding

[Project] BEB 프로젝트 #1 회고 오픈씨 클론 코딩 프로젝트는 간단한 기능을 가진 Opensea Clone 사이트로 메타마스크등 지갑 연결을 통해 본인이 소유중인 NFT뿐만 아니라 다양한 NFT를 조회, 거래, 민팅까지 할 수 있습니다. 프로젝트 팀 구성 & 역할 분담 프로젝트 기간 (8/8 ~ 8/12) 인원수 4명 Front-end 👉 (내가 담당한 역할 😎) 리액트를 이용한 web3 웹페이지 개발 및 CSS 작업 Back-end 파이어베이스 db 설계 및 연동 Smart Contract ERC-721 기반 NFT 발행, 조회, 전송을 위한 컨트랙트 개발 및 배포 Hardhat contract deploy 구현 marcket place Contract 구현

2022년 8월 16일
·
0개의 댓글
·
post-thumbnail

Project1 - OpenSea

[깃헙 레포] https://github.com/codestates/BEB-05-LeeSea 역할 분담 프로젝트1에서는 4명이 한 팀을 이뤄서 오픈씨 클론 코딩을 진행했다. 우리팀은 front-end, back-end, contract 등 파트 별로 업무를 나누기보다 프로젝트 개발을 경험하면서 front-end 및 blockchain에 대해 다양하게 공부할 수 있도록 하기 위해 기능 단위로 업무를 분배했습니다. 처음에는 서로 적응이 되지 않아서 조금 해매였지만 주기적으로 미팅을 진행하였고 이를 통해 좀 더 명확하고 구체적인 목표를 구상했습니다. 구현 목표 -플랫폼에 등록된 NFT들을 보여준다. -NFT 민팅을 쉽게 할 수 있게 해준다. -자신의 NFT를 판매할 수 있다. -

2022년 8월 16일
·
0개의 댓글
·
post-thumbnail

OpenSea 클론 코딩 프로젝트

첫 번째 프로젝트는 NFT 거래소, OpenSea의 클론코딩이다. 사용자가 NFT를 생성, 저장, 구매 및 판매할 수 있는 플랫폼을 만들어 보았다. [github] https://github.com/codestates/BEB-05-Yoons-Family 구현 목표 OpenSea API를 이용하여 현재 등록된 NFT, Collection을 조회하고 해당 NFT에 대한 정보를 볼 수 있다. 사용자가 NFT 이미지, 정보를 입력하여 민팅을 하고 NFT를 저장할 수 있다. 자신의 NFT를 다른 사람에게 전송할 수 있다. 자신의 NFT를 판매하거나 다른 사람의 NFT를 구매할 수 있다. 구성 페이지 처음 사이트에 접속했을 때 보이는 Main 등록된 NFT, Collection을

2022년 8월 16일
·
0개의 댓글
·
post-thumbnail

NFT 절도: OpenSea 가 NFT 사기와 절도를 막기 위해서 규정을 개정한다

📰 이번에 다룬 뉴스: crypto news 의 NFT Theft: OpenSea Updates Policy to Tackle NFT Fraud and Theft ⚠️ 뉴스를 보고 작성자 편한대로, 이해한 대로, 기억하고 싶은 부분만 번역했습니다. 믿지 마시고, 되도록이면 위의 원문을 봐주세요. ✒️ 느낀 점 최근 NFT 프로젝트에 관심이가서 조사하다가 보게 된 뉴스이다. NFT 사기와 절도를 막기 위해서 OpenSea가 공권력과 협업하고 제대로된 칼을 빼들었다는 생각이 들었다. 그러면서도 사용자의 편의성을 놓치지 않기 위해 노력하고 있음도 알 수 있었다. 다만 절도나 사기가 발생하면, 경찰에 신고가 필수적으로 들어가도록 규정을 바꾸는 것은 어찌보면 NFT 의 특징인 탈중앙적인 특징에 위배되는것

2022년 8월 13일
·
0개의 댓글
·
post-thumbnail

Truffle을 사용해 Ropsten Testnet에 ERC-721 NFT 배포하기 (Opensea 클론코딩)

목표 👉 OpenSea 클론코딩에 사용되는 NFT Create 기능을 위한 Solidity 컨트랙트 코드 Truffle에서 Infura API를 이용해 Ropsten 네트워크에 컨트랙트를 배포 NFT Recipient Address / ENDPOINT URL을 입력받아 NFT가 민팅되는 함수를 구현 개발 흐름도 Truffle 개발환경 설정 (Ropsten testnet과의 연결) Solidity 컨트랙트 코드 작성 Truffle만을 사용하여 네트워크에 배포, verify, publish까지 진행 컨트랙트 코드를 사용해 이더스캔에서 NFT 민팅을 진행 1. Truffle 개발 환경 설정 1) 프로젝트 루트 디렉토리에서 contract 폴더를 생성하고, truffle 개발 환경을 세팅한다 2) truffle-config.js 설정 truffle-config.js 파일에서 Infura를 사용하기 위한 설정을

2022년 8월 11일
·
0개의 댓글
·
post-thumbnail

Project - OpenSea NFT Clone coding

CloseSea OpenSea를 기반으로 한 클론 코딩 형태로 프로젝트를 진행하였습니다. ERC721, ERC20 컨트랙트 배포부터 자신이 소유한 NFT를 다른 지갑으로 전송하는 등의 기능을 제공합니다. 프로젝트 일정 👉 4일간 진행 [1일] 역할 분담 및 설계 진행 시작은 Front-End로 시작하였으나 짧은 프로젝트 일정으로 인해 모든 부분에 관여하게 됨😭 >Back-end : Solidity, IPFS, OpenSea API Front-end : React.js, CSS [2일] ERC20, 721 코드 분석 및 Front-End 코딩 진행 [3일] 코드 리팩토링 및 Git Merge 진행 [4일] 프로젝트 회고 블로깅 진행 구현 기능 React, CSS를 이용한 Front-End 구성 ![](https://velog.velcdn.com/images/fdongfd

2022년 6월 17일
·
2개의 댓글
·
post-thumbnail

첫 프로젝트 진행기(2)-NFT 거래소 OpenSea를 클론코딩

프로젝트 진행 문제는 아직 코린이었던 제게 페이지 하나 구현하는 것조차 버거운 사실.. 그러나 여기서 손놓고 있을 수 없죠. (2)어떻게든 코딩!! 상세페이지에서 구현해야 하는 것들은 Detail 부분에서 NFT 이미지/컨트랙트 주소/토큰 아이디/토큰 발행 방식/블록체인 종류를 보여주는 것, Description 부분에서 NFT의 상세 설명을 띄워주고 Properties 부분에서 생성한 사람이 지정한 특징들을 나열해주는 것이었습니다. (3)팀원들과 함께 작성한 컴포넌트 detail 페이지의 컴포넌트 구조 ![](https://velog.velcdn.com/images/sksong1031/post/b42e740f-b5a4-4f67-89cf-2d728b1df35c/image

2022년 6월 17일
·
0개의 댓글
·
post-thumbnail

첫 프로젝트 진행기(1)-NFT 거래소 OpenSea를 클론코딩

Opensea란? Opensea(오픈씨)는 NFT(대체불가능토큰)을 거래할 수 있는 플랫폼입니다. 오픈씨에는 미술작품, 음악 등 다양한 종류의 형태가 NFT로 거래되고 있는데 향후 블록체인 생태계가 더 활성화 되면 현재 지식재산권을 다룰 수 있는 만큼 확장가능성이 높다고 생각하는 중이죠. 클론코딩 오픈씨 플랫폼에서는 사용자가 직접 만든 작품들을 등록하고 거래할 수 있으며 심지어는 경매까지 할 수 있는 다양한 기능들이 구현되어 있지만 사실 2~3일 정도 되는 기간 안에 이 모든 기능들을 구현한다는 것은 시간이 너무 부족하다고 생각, 선택과 집중을 해야한다고 팀원들이 말을 모았습니다. 그래서 우리 팀이 생각한 기능구현은 다음과 같습니다. 홈페이지 구현- 홈, 상세페이지, 마이페이지를 만들어 각 페이지에 NFT 정보를 띄워주는 기능 토큰NFT를 생성할 수 있는 컨트랙트 생성 기능 구현 생성된 컨트랙트 위에 새로운 토큰을 이미지 파일로 민팅(mintin)하는

2022년 6월 17일
·
0개의 댓글
·
post-thumbnail

[Daily Research] 2022-04-16(OS Timezone) Trend research

2022년 4월 16일 (OS 시간 기준) Daily research Daily Research를 진행하는 이유? 코인 시장보다도 더 빠르게 급변하는 NFT 마켓의 흐름 변화에 대해 앞서 나가기까진 힘들지 몰라도, 적어도 뒤쳐지진 않기 위해 그 날의 흐름이나 트렌드 정도는 숙지하고 있어야 한다고 생각했습니다. 마켓의 전체적인 흐름을 파악하며 좋은 기회를 잡을 수 있는 계기로 삼기 위해 다양한 관점을 가진 많은 사람들과 생각을 공유하고 지속적으로 논의하여 좋은 결과를 이끌어낼 수 있을 거라고 생각하기에, 이 Daily Research를 진행하려 합니다. TOP 1-20 Shinsei Galverse Official 토탈 8.9k 오너 4.4k 바닥가 0.365E 평균 거래가

2022년 4월 16일
·
0개의 댓글
·
post-thumbnail

[Daily Research] 2022-04-14(OS Timezone) Trend research

2022년 4월 14일 (OS 시간 기준) Daily research Daily Research를 진행하는 이유? 코인 시장보다도 더 빠르게 급변하는 NFT 마켓의 흐름 변화에 대해 앞서 나가기까진 힘들지 몰라도, 적어도 뒤쳐지진 않기 위해 그 날의 흐름이나 트렌드 정도는 숙지하고 있어야 한다고 생각했습니다. 마켓의 전체적인 흐름을 파악하며 좋은 기회를 잡을 수 있는 계기로 삼기 위해 다양한 관점을 가진 많은 사람들과 생각을 공유하고 지속적으로 논의하여 좋은 결과를 이끌어낼 수 있을 거라고 생각하기에, 이 Daily Research를 진행하려 합니다. top 1 ~ 10 by 꿀통먹는 토끼 in VIRD DAO 오픈시 데일리볼륨 25,406E Top 1~10 volume 9,249E CryptoPunks ![](https://velog.velcdn.com/images/dappfer_eth/post/31f93e86-933d-40c7-a73d-0498

2022년 4월 14일
·
0개의 댓글
·
post-thumbnail

AI 엔지니어가 정리해본 NFT 초보를 위한 가이드 - 2. 민팅은 무엇인가: Minting vs Lazy Minting

안녕하세요! "GOODGANG LABS"의 Jay입니다 :) 지난번에는 1. NFT란 무엇인가에 대해서 처음 다뤄보았는데요. 이번에는 미팅때 모르는 용어가 나와서 글을 쓰게 되었습니다. NFT를 "민팅"(Minting)한다. 어떤 파일을 Upload한다는 느낌인거는 알겠는데, 가스비를 줄이기 위해서는 "레이지 민팅"(Lazy Minting)을 해야한대요. 그게 그래서 어떤 차이인지 모르겠어서 이번 기회에 두번째 NFT 글로 민팅에 관한 내용을 다뤄볼까합니다. (직접 물어보는 방법도 있지만 찾아보는게 마음 편함) Minting vs Lazy Minting 본격적으로 글을 시작하기 전에 최근 한 기사를 이야기하며 시작해볼까 합니다. 최근에 흥미롭지만 아주 슬

2022년 3월 28일
·
0개의 댓글
·
post-thumbnail

AI 엔지니어가 정리해본 NFT 초보를 위한 가이드 - 1. NFT란 무엇인가?

이 글은 https://nftschool.dev/ 의 NFT Basics 섹션을 기반으로 작성 되었습니다. 저는 어느덧 5년차 AI 엔지니어인 Jay라고 합니다. 저는 그동안 주로 모바일에서 동작하는 머신러닝 개발을 담당했었어요. 현재는 메타버스 서비스 회사인 "GoodGangLabs"라는 곳에 창업 멤버로 조인해서 일하고 있습니다. 메타버스 회사에서 일을 시작하게 된 만큼, NFT에 대해서 제대로 공부해보고 기록하고 싶어서 글을 시작합니다. (얼마나 이 시리즈가 계속 이어질지는 저도 모르겠네요ㅎㅎ) 자 그럼 시작해볼까요? NFT는 무엇인가 솔직히 NFT는 메타버스, 증강현실, 가상현실과 함께 비슷한 키워

2022년 3월 22일
·
0개의 댓글
·
post-thumbnail

NFT 마켓플레이스 개발(OpenSea 클론 코딩) - 3

4. 다른 지갑으로 NFT 전송 앞서 myPage에서 연결된 지갑에 있는 NFT 목록을 확인할 수 있었다. 이번에는 내 지갑에 있는 NFT를 다른 계정(지갑)으로 전송하는 법을 알아보자. 4-1. sendToken 우선 마이페이지에서 확인할 수 있는 NFT 목록을 클릭하면 다른 지갑으로 전송할 수 있도록 화면을 설계했다. 전송할 지갑 주소를 입력 후 전송 버튼을 클릭하면 sendToken 함수가 실행되며 전송이 되는데, walleyType에 따라 해당 이더리움/클레이튼의 컨트랙트를 불러와 transferFrom 함수로 전송되도록 구현하였다. 4-2. 시연 > 다른 계정으로 NFT 전송 .gif) 회고 첫번째 프로젝트 마치고 나니 아

2022년 2월 20일
·
1개의 댓글
·