-
[Blockchain] 이더리움 세폴리아 (Sepolia) 테스트넷 이더리움 받기
Ethereum Sepolia ETH Faucet Sepolia 세폴리아 테스트넷에서 사용할수있는 ‘테스트용’으로 나눠주는 이더리움 1시간마다 0.05 Sepolia ETH 받을 수 있다 (Faucet) 고얼리 (Goerli) 테스트넷 수수료가 비싸져서 세폴리아 테스트넷으로 이동하는 추세이다 고얼리 테스트넷 이더리움을 ↔ 메인넷 이더리움 으로 스왑(구입)이 가능해져서 수수료 가격변동이 심하다 https://faucet.sepolia.dev/ 👆 위 사이트에서 Sepolia Faucet 받기를 누르면 된다 ... Read More
-
[Solidity] BEP-20 토큰으로 DEX에서 가격형성하고 스왑하기 (PancakeSwap 팬케이크스왑 Liquidity Pool & Swap)
ERC-20 토큰을 두가지 발행해보겠습니다 LP (스왑용 토큰) BCS (LP토큰의 2배 가격) 👉 각 100만개씩 발행 BEP-20 토큰을 만들기 위한 코드 👆 (코드가 길어서 링크 첨부) 1. 팬케이크스왑 페이지에서 세팅하기 https://pancakeswap.finance/ 팬케이크스왑 페이지에서 Trade 👉 Liquidity 탭으로 이동 메타마스크 연결 ‘Binance Smart Chain Testnet’ 선택 ‘Add Liquidity’ 버튼 선택 ... Read More
-
[Blockchain] 바이낸스 (BSC) 테스트넷 TBNB 받기 (TBNB Faucet) & BSC 테스트 네트워크 추가
TBNB 테스트넷 (Test Network) 바이낸스 스마트 체인 (Binance Smart Chain)을 기반으로 테스트를 하기위한 네트워크 TBNB / Testnet BNB TBNB 테스트넷 메타마스크에 등록 (추가) 자동으로 추가하기 -1. Chainlist 사이트에 들어가서 ‘Binance Smart Chain Testnet’ 추가 https://chainlist.org/chain/97 (👆 Chainlist 사이트) Chainlist 사이트는 ‘메타마스크’에 안보이는 네트워크를 추가 할 수 있는 사이트다 -2. 메타마스크에 추가된 ‘Bi... Read More
-
[Blockchain] NFT 레이지 민팅 (Lazy Minting)
Lazy Minting 이란? Lazy Minting이란, OpenSea, Rarible 등 규모가 큰 NFT마켓에서 볼수있는 기술로써 NFT를 만드는데 가스비(수수료) 없이 만들수 있는 방법이다 블록체인 메인넷에서 NFT를 만드려면 가스비용이 드는데 만약 대량으로 NFT를 발행한다면 발행할때 드는 수수료비용도 무시못하는 비용으로 부담이 될수가 있다 NFT 창작자들은 자신의 작품이 팔릴지 알기도 전에 발행 수수료로 많은 돈을 미리 투자해야 한다면 시장에 진입하기전에 장벽이 생길것이다. 그래서 창작자가 NFT를 발행할때는 수수료없이 무료로 발행을 할수 있고 구매자가 발행된 NFT를 구매할때 수수료가 발생... Read More
-
[멋쟁이사자처럼] 블록체인스쿨 BCS 1기 수료 후기 / Part3 세션 후기
🦁 [BCS 1기] 10 ~ 18주차 (Part3) 후기 / 회고 🔮 블록체인 실습 & 솔리디티 (Solidity) 심화 암호학 OPcode 읽는법 & 분석 솔리디티로 풀어보는 코딩테스트 200 문제 각종 컨셉별로 dapp 스마트 컨트랙트 짜보기 (주차정산시스템, 도서관대여, 수강신청, 투표시스템 등등) 스마트컨트랙트 보안 & 해킹 실제 운영중인 web3 프로젝트를 사용해보는 실습 선물거래 이론 디파이(DeFi) 투자 실습 디파이(DeFi) 작동 원리 ERC-20 스왑 & 스테이킹 구현 Alchemy, Moralis, Infura, Q... Read More
-
[Solidity] NFT Minting whitelist (화이트리스트)
NFT whitelist (화이트리스트) 란 NFT를 구매(민팅) 할때 아무나 구매하지 못하도록 일종의 ‘구매자격’ 을 부여하는 시스템이다 // SPDX-License-Identifier: MIT pragma solidity ^0.8.7; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol"; import "@openzeppelin/contracts/access/Ownable.sol"; contract MintNFT is ERC721Enumerable, Ownable { constructor() ERC721("B... Read More
-
[React] 리액트에서 3D 모델링파일 불러오기 & 자동회전 시키기 (Three.js)
리액트에서 Three.js 사용을 위한 개발환경 만들기 1. Three.js npm 패키지 설치 npm install @react-three/drei @react-three/fiber 2. 3D 모델링 다운받아오기 https://sketchfab.com/ sketchfab 페이지로 접속 후 ‘EXPLORE’ 탭으로 들어간다 우측상단에 다운로드표시가 있을경우 무료다운이 가능하다 상세 페이지로 넘어와서 다운로드 클릭 GLB Converted format 다운로드 3. 3D 모델링 파일을 리액트 jsx 파일로 변환시키기 ... Read More
-
[Solidity] NFT metadata Reveal (랜덤박스 뽑기 만들기)
NFT Reveal (리빌) 이란 NFT를 랜덤박스형태 처럼 만들어서 판매하는 일종의 뽑기 시스템이다 처음에는 랜덤박스같은 metadata가 저장된 NFT를 나중에 가치가 있는 metadata로 reveal 시켜준다 // SPDX-License-Identifier: MIT pragma solidity ^0.8.7; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol"; import "@openzeppelin/contracts/access/Ownable.sol"; contract MintNFT is ERC721Enum... Read More
-
[React] 리액트에서 3D 공(ball) 모형에 슬라임 효과주기 (Three.js)
리액트에서 Three.js 사용을 위한 개발환경 만들기 1. Three.js npm 패키지 설치 npm install @react-three/drei @react-three/fiber 2. 3D 모형 불러오기 ( Sphere.js ) import React from "react"; import { Sphere } from "@react-three/drei"; function Sphere() { return <Sphere visible args={[1, 100, 200]} scale={2}></Sphere>; } export default Sphere; ... Read More
-
[React] Three.js 를 이용하여 리액트에서 3D 모형 불러오기 (박스모델)
리액트에서 Three.js 사용을 위한 개발환경 만들기 1. Three.js npm 패키지 설치 npm install @react-three/drei @react-three/fiber 2. 3D 모형 불러오기 ( Box.js ) import React from "react"; function Box() { return ( <mesh rotation={[90, 0, 20]}> <boxBufferGeometry attach="geometry" args={[3, 3, 3]} /> </mesh> ); } export default... Read More