Next-BlockChain

고정 헤더 영역

글 제목

메뉴 레이어

Next-BlockChain

메뉴 리스트

  • 홈
  • 태그
  • 분류 전체보기 (358)
    • Computer Science (19)
      • OS (3)
      • Network (1)
      • NoSQL (4)
      • DevOps (2)
      • Security (8)
    • Blockchain (94)
      • BlockChain Theory (25)
      • Bitcoin (3)
      • Ethereum (17)
      • Cosmos (4)
      • DeFi (13)
      • DID (3)
      • NFT (7)
      • Oracle - Chainlink (8)
      • Geth_2019_(NAKsir-melody)님자.. (1)
    • Web (13)
      • React (6)
      • NodeJS (4)
      • Echo (2)
    • Programming Language (201)
      • Go (60)
      • Solidity (40)
      • HTML (2)
      • JavaScript (97)
      • CSS (2)
    • 독서 (19)
      • 독후감 (19)
    • 교양 (6)
      • 국어 (4)
      • 영어 (1)
      • 인물 (1)
    • 경제 (0)

검색 레이어

Next-BlockChain

검색 영역

컨텐츠 검색

Blockchain

  • OpenSea 클론코딩 프로젝트 회고

    2023.03.27 by Yongari

  • UniswapV2-core - UniswapV2ERC20.sol 코드 분석

    2023.03.26 by Yongari

  • UniswapV2-core - UniswapV2Factory.sol 코드 분석

    2023.03.26 by Yongari

  • UniswapV2-core - UniswapV2Pair.sol 코드 분석

    2023.03.26 by Yongari

  • UniswapV2-periphery - UniswapV2Library.sol 코드 분석

    2023.03.17 by Yongari

  • UniswapV2 periphery - Uniswapv2Router.sol 코드 분석

    2023.03.17 by Yongari

  • UniswapV2-periphery UniswapV2Migrator.sol 코드 분석

    2023.03.15 by Yongari

  • Geth 한글 주석 프로젝트 p2p/discover/database.go 코드 분석 (1)

    2023.03.12 by Yongari

OpenSea 클론코딩 프로젝트 회고

오픈씨 클론 코딩 프로젝트 목표 : 오픈씨 클론코딩과 협업 기간 : 약 5일 팀원 : 총 3명 내가 맡은 역할 : NFT Minting, Sale 스마트 컨트랙트 개발(개발수준이 아닌 공부...) / 프로젝트 기록 느낀 점 : 코드스테이츠에서 프로젝트 1을 진행했었고 프로젝트1은 OpenSea 클론코딩이었다. 짧은 기간동안 저 무지막지한? OpenSea를 클론코딩은 하기 힘들것이라고 판단했고 최우선적으로 소통하고 협업하는 걸 공부해야겠다는 생각으로 임했다. 전체적으로 나는 초반에 OpenSea의 핵심기능에 대해 큰 그림을 그리지 못해서 파편적인 지식으로 공부해서 시간을 많이 날려먹었고 스마트 컨트랙트도 어떻게 개발하고 테스트할지 감을 잡지 못했다. 그러던 중 다음 강의를 보고 NFT 마켓에 대한 개념을 ..

Blockchain/NFT 2023. 3. 27. 14:19

UniswapV2-core - UniswapV2ERC20.sol 코드 분석

UniswapV2ERC20.sol 개요 이 컨트랙트는 오픈제플린에서 제공하는 ERC20 컨트랙트(링크)와 유사합니다. 차이점이 있다면 Permit과 메타트랜잭션 기능이 다를 것입니다. 유니스왑V2의 메타트랜잭션과 Permit 메타트랜잭션은 블록체인에서 발생하는 트랜잭션을 대신해 수행되는 트랜잭션입니다. 이를 통해 사용자는 원래의 트랜잭션을 대신하여 다른 계정에서 트랜잭션을 수행할 수 있습니다. 예를 들어, 사용자가 특정 거래를 수행하기 위해 자신의 지갑에서 일정 금액의 가스 비용을 지불해야 할 때, 사용자는 대신 다른 지갑에서 가스 비용을 지불할 수 있는 메타트랜잭션을 생성할 수 있습니다. 이를 통해 사용자는 거래를 더 빠르고 효율적으로 처리할 수 있습니다. UniswapV2에서 메타트랜잭션을 사용하면 ..

Blockchain/DeFi 2023. 3. 26. 22:53

UniswapV2-core - UniswapV2Factory.sol 코드 분석

UniswapV2Factory.sol 개요 이 컨트랙트는 유니스왑에서 Pair가 교환하는 기능을 만듭니다. UniswapV2Factory.soll 핵심함수 함수 설명 allPairsLength 모든 Pair의 길이를 반환하는 함수 createPair 교환하는 Pair의 수를 반환함 setFeeTo feeTo 주소를 설정하는 함수 setFeeToSetter feeToSetter 주소를 설정하는 함수 UniswapV2Factory.sol 코드 분석 pragma solidity =0.5.16; import './interfaces/IUniswapV2Factory.sol'; import './UniswapV2Pair.sol'; //이 컨트랙트는 페어 교환을 생성합니다. contract UniswapV2Facto..

Blockchain/DeFi 2023. 3. 26. 22:07

UniswapV2-core - UniswapV2Pair.sol 코드 분석

UniswapV2Pair.sol 개요 이 컨트랙트는 유니스왑에서 토큰을 교환하는 실제 Pool을 교환한다. 이것은 유니스왑의 핵심기능이다. UniswapV2Pair.sol 코드의 핵심함수들 함수명 설명 initialize 이 함수는 UniswapV2Pair 컨트랙트를 초기화합니다. 두 개의 토큰 주소를 받아들여 페어의 초기 잔액을 설정하고, 각 토큰의 정보를 저장합니다. 이 함수는 오직 한 번만 호출될 수 있으며, 오직 팩토리 컨트랙트에서만 호출됩니다. _update 이 함수는 토큰을 입금하거나 출금할 때마다 호출됩니다. _mintFee 유니스왑 2.0에서 트레이더는 시장을 이용하기 위해 0.30%의 수수료를 지불합니다. 이 수수료의 대부분(거래의 0.25%)은 항상 유동성 공급자에게 전달됩니다. 나머지..

Blockchain/DeFi 2023. 3. 26. 21:45

UniswapV2-periphery - UniswapV2Library.sol 코드 분석

UniswapV2Library.sol 개요 UniswapV2Library.sol은 UniswapV2Router02.sol에서 많이 사용하는 함수를 가지고 있는 라이브러리 솔리디티 파일이다. 각 함수별로 어떤 용도로 쓰이는 지 핵심만 나열해보면 다음과 같다. 여기에 있는 함수를 이해해야 UniswapV2Router02.sol도 이해할 수 있다. 다음은 핵심함수들에 대한 설명이다. UniswapV2Library.sol 핵심 함수 1. sortTokens 함수 function sortTokens(address tokenA, address tokenB) internal pure returns (address token0, address token1) //두 개의 토큰 주소를 입력받아 정렬된 토큰 주소를 반환하는..

Blockchain/DeFi 2023. 3. 17. 23:25

UniswapV2 periphery - Uniswapv2Router.sol 코드 분석

UniswapV2Router.sol의 핵심함수 swapExactTokensForTokens: 사용자가 정확한 양의 입력 토큰을 정확한 양의 출력 토큰으로 스왑할 수 있으며, 수수료 수취인을 선택적으로 지정할 수 있습니다. swapTokensForExactTokens: 사용자가 거래를 이행하는 데 필요한 만큼의 입력 토큰으로 정확한 양의 출력 토큰을 교환할 수 있으며, 수수료 수취인을 선택적으로 지정할 수 있습니다. swapExactETHForTokens: 사용자가 수수료 수취인(선택 사항)을 지정하여 정확한 양의 이더리움을 지정된 양의 출력 토큰으로 교환할 수 있습니다. swapTokensForExactETH: 사용자가 수수료 수취인(옵션)과 함께 입력 토큰을 정확한 양의 이더리움으로 교환할 수 있도록 ..

Blockchain/DeFi 2023. 3. 17. 15:43

UniswapV2-periphery UniswapV2Migrator.sol 코드 분석

UniswapV2Migrator.sol UniswapV2Migrator.sol은 Uniswap V1에서 Uniswap V2로의 마이그레이션을 용이하게 하기 위한 스마트 컨트랙트입니다. Uniswap V1에서 유동성을 제공하는 유저들은 Uniswap V2로 마이그레이션하면서 새로운 유동성을 공급할 수 있게 됩니다. 이 스마트 컨트랙트는 UniswapV2Router02.sol과 함께 작동하며, 유동성 마이그레이션을 위한 인터페이스를 제공합니다. 마이그레이션을 위해서는 Uniswap V1에서 Liquidity Provider(LP) 토큰을 받아온 뒤, 해당 토큰을 UniswapV2Router02.sol에 전송하여 V2의 LP 토큰을 받아옵니다. 이 스마트 컨트랙트는 마이그레이션 중에 LP 토큰을 전송하고, 이..

Blockchain/DeFi 2023. 3. 15. 23:01

Geth 한글 주석 프로젝트 p2p/discover/database.go 코드 분석 (1)

소스코드 출처: https://github.com/NAKsir-melody/go-ethereum-korean GitHub - NAKsir-melody/go-ethereum-korean: 이더리움 주석 번역 프로젝트 이더리움 주석 번역 프로젝트. Contribute to NAKsir-melody/go-ethereum-korean development by creating an account on GitHub. github.com 주의사항 : 현재의 Geth코드는 2023년 기준 업데이트가 많이 됐으므로 위 자료는 4년전 자료입니다. 해당 내용을 참고하시면서 보시면 됩니다. 목적: Geth 한글주석 프로젝트를 통해 소스코드에서 각 함수와 변수, 구조체의 역할을 정리하고 소스코드를 공부하기 위해 포스팅했습니다..

Blockchain/Geth_2019_(NAKsir-melody)님자료 2023. 3. 12. 23:25

추가 정보

인기글

최신글

페이징

이전
1 ··· 3 4 5 6 7 8 9 ··· 12
다음
TISTORY
Next-BlockChain © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바