Blockchain (9) 썸네일형 리스트형 [Solidity] Using X for Y 문법 https://is-aile-i.tistory.com/20 Solidity Library 알아보기_(All you should know about libraries in solidity 번역) Solidity Library에 대해 알고가기! 아래 링크에 있는 글을 번역한 내용이다. 오역 있을 수 있음! reference : https://medium.com/coinmonks/all-you-should-know-about-libraries-in-solidity-dd8bc953eae7 Dapps를 개발할 때 Solidity is-aile-i.tistory.com 이거 골때린다.. 그래도 여기가 가장 잘 설명되어 있다! https://medium.com/coinmonks/soliditys-using-keywo.. [JSON-RPC] 231221 학습일기 https://velog.io/@dohpkim/JSON-RPC-2.0-spec JSON-RPC 2.0 명세 JSON-RPC 2.0 버전 명세서를 번역했습니다.JSON-RPC는 JSON형식으로 된 통신규약으로써, 저는 비트코인, 이더리움 등 블록체인 클라이언트에서 제공하는 JSON-RPC API를 통해서 처음 접했습니다.원문은 다 velog.io 이게 최고로 이해 잘 된다!! https://itdar.tistory.com/395 RPC, 근데 이제 Json을 곁들인.. (Json-RPC) RPC, 근데 이제 Json을 곁들인.. (Json-RPC) RPC 란 무엇인가? Json 이란 무엇인가? RPC 가 사용되는 이유 RPC 동작 방식 Json-RPC 특징 추가: gRPC는? HTTP 위에 얹는 Json-.. 231016 학습일기 1. code에서 자주 쓰이는 config의 의미 configuration(환경 설정) "구성 파일"로도 알려져 있음. 프로그램의 매개 변수나 초기 설정 등을 구성하는 데 사용됨 소프트웨어, 프로그램, 라이브러리, 또는 시스템의 설정 및 구성을 나타냄 어떤 소프트웨어나 시스템이 동작하는 방식을 제어하고 사용자 또는 개발자가 원하는 대로 조정할 수 있도록 하는 중요한 개념 환경 설정 및 설정 파일: 많은 소프트웨어와 애플리케이션은 구성 파일을 사용하여 동작 방식을 정의합니다. 이러한 구성 파일은 "config 파일"이라고도 불립니다. 예를 들어, 웹 서버 구성, 데이터베이스 연결 정보, 보안 설정 등을 포함할 수 있습니다. 프로그램 실행 시 동적 설정: 소프트웨어가 실행되는 동안 일부 설정을 변경하려는 경.. [Hardhat] .deploy VS .deployed contract 배포할 때 어떤 코드는 .deploy 까지만 하고 어떤 코드는 .deploy 이후에 .deployed 까지 해줘서 뭐가 다른걸까 궁금했다. 내 테스트코드의 일부다. GachaCard = await ethers.getContractFactory("GachaCard"); gachaCard = await GachaCard.deploy( FIRST_MINT_PRICE, MINT_PRICE, FIRST_MINT_AMOUNT ); await gachaCard.deployed(); .deploy()는 이 컨트랙트 배포를 트리거하고 .deployed()는 컨트랙트가 이미 블록체인에서 사용 가능한지 확인하고 배포가 아직 진행 중이면 배포 트랜잭션이 채굴될 때까지 기다린다. .deployed()는 컨트랙트.. [Hardhat] 명함 NFT 만들 때 보았던 링크들 모음 https://dev.to/jacobedawson/import-test-a-popular-nft-smart-contract-with-hardhat-ethers-12i5 Import & Test a Popular NFT Smart Contract with Hardhat & Ethers Today we're going to learn how to use the very cool smart-contract development framework Hardhat to... dev.to https://ethereum.org/en/developers/tutorials/how-to-mint-an-nft/ Home | ethereum.org Ethereum is a global, decentralized platform.. [Hardhat, javascript] test code에서 beforeEach 프로젝트폴더/test/MYNFT.js 테스트코드에서 beforeEach는 어떻게 쓰이는가. const { expect } = require("chai"); describe("MyTinaCard", function () { let sharedValue = 0; beforeEach(function () { sharedValue++; }); it("Test Case 1", function () { expect(sharedValue).to.equal(1); }); it("Test Case 2", function () { expect(sharedValue).to.equal(2); }); }); 여기서 npx hardhat test 을 하면 MyTinaCard ✔ Test Case 1 (64ms) ✔ Test Ca.. [Solidity] Storage VS Memory https://www.geeksforgeeks.org/storage-vs-memory-in-solidity/ Storage vs Memory in Solidity - GeeksforGeeks A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions. www.geeksforgeeks.org Memory Storage 영구적 vs 일시적 컨트랙트의 사용이 중지되면 데이터를 지워버림(일시적 공간.. [Solidity] by value VS by reference 크립토 좀비 풀어보다가 헷갈려서 찾아봤다. 파이썬 공부하면서도 나오는 개념이었던 거 같은데.. 맨날 까먹는다..🥲 괜찮다. 까먹을 때마다 와서 보면 된다. A(initial value)로 B를 만든다고 하자. By Value - B는 A의 새로운 복사본이다. - B를 수정한다고 해서 초깃값 A가 변하지는 않는다. ex) Assigning storage to memory uint[] storage A = [1, 2, 3]; uint[] memory B = A; // value of A is copied over to B // modifying B will not change A By Reference - B는 단순히 A가 저장된 곳을 가리킨다.(포인터 역할) - A의 새로운 복사본은 생성되지 않는다. - .. [ENS] ENS 구매!! 블록체인에 뛰어든 김에 내 닉네임으로 된 ENS 하나쯤은 사수해야겠다 싶어 구매했다. 사실 이런 거 좀 좋아한다. 세상에 하나밖에 없는 나만의 무언가? 이래서 한정판이 되는 장사인 거다. 먼저 ENS에 대해 짧게 설명하자면 내 이더리움 지갑 주소에 이름을 붙여주는 서비스다. Ethereum Name Service(제곧내ㅇㅇ) 저 0x로 시작하는 지갑 주소에 이름을 예뿌게 붙여주는 역할!! 그러면서도 나만의 identity가 되는.. 인스타 아이디 같은 느낌이다. 그리고 이제는 누군가 나에게 코인이나 토큰을 보낼 때 복잡한 주소 필요 없이 내 ens로 보낼 수 있다. ENS를 사기 위해 업비트에서 리플을 사고 그걸 바이낸스로 옮겨서 이더로 바꾸고 메타마스크로 보냈다.(...좀 복잡하다.) ENS 심지어 싸.. 이전 1 다음