Mnemonic 어떤 것을 기억하는 데 쉽게 하도록 도움을 주는 것, 또는 쉽게 기억되는 성질.기억하는, 기억을 돕는주로 지갑생성 시, 지갑 복구 시 사용합니다.ex) Metamask, Samsung Blockchain Wallet암호화폐 지갑은 비대칭 키 암호 방식을
Truffle을 이용한 ERC-721 개발 ERC-721을 NFT라 부르는 이유 EIP-721(Ethereum Improvement Proposals), 이더리움 개선 제안 토론이 721번째라는 의미이다. 해당 토론에서 제안된 것으로 EIP-20 토론에서 제안되었던
npm install --save-dev hardhatnpx hardhatTruffle과 유사한 EVM용 스마트 컨트랙트 통합 개발툴특징Truffle과 달리 로컬 블록체인도 같이 제공프로젝트 내의 로컬 패키지로 설치하여 사용이는 개발 환경을 재현 가능하게 해주고 버전
test는 javascript 기반 테스트 프레임 워크인 mocha를 사용한다.기본 구조기본적으로 account0으로 contract를 배포한다.describe테스트들을 구분짓고 테스트에 대해 설명하는 함수.주로 Object 명이나 function 명을 작성한다.des
name()symbol()decimals()totalSupply()transfer()allowance()approve()transferFrom()transfer(to, amount)내가 to에게 amount만큼 금액을 보내는 함수transferFrom(from, to,
토큰 발행은 컨트랙트를 발행한 owner만 실행할 수 있도록 하기 위함컨트랙트 생성 시에 컨트랙트 생성자를 owner로 만들기 위함발행 함수는 권한을 가진 사람만 해당 함수를 호출 할 수 있도록 만들어야하기 때문에 modifier를 사용한다.컨트랙트 소유자의 토큰의 수
블록체인 브릿지 기술은 서로 다른 블록체인 네트워크 간의 상호 작용을 가능하게 하는 기술이다.이 기술을 사용하면 서로 다른 블록체인에서 발생하는 트랜잭션, 데이터, 암호화폐 등의 자원을 교환하거나 전송할 수 있다. 서로 다른 블록체인 네트워크 간에 자산과 데이터를 전송
이더리움 PoS에서 트랜잭션이 만들어지는 과정 1. 트랜잭션 생성 및 브로드캐스팅 > 사용자는 개인 키로 트랜잭션을 생성하고 서명하여 이더리움 JSON-RPC API를 사용해 노드에 요청을 한다. > 사용자는 자신이 만든 트랜잭션을 블록에 포함시키기 위해 Vali
Execution Client와 Consensus Client는 모두 병렬로 동시에 작동한다. 두 클라이언트 간의 통신이 필요하다. 이 통신을 통해 Consensus Client는 Execution Client에 지침을 제공하고, Execution Client는 비콘
abi.encode() vs abi.encodePacked()
https://medium.com/valixconsulting/solidity-smart-contract-security-by-example-01-integer-underflow-c1147c2e507b번역 및 내용을 추가하여 작성하였습니다.다음과 같은 능력을
ERC-4337: Account Abstraction Using Alt Mempool 해당 링크를 기반으로 제가 이해한 내용을 보태서 작성하였습니다. Abstract 계정 추상화 제안(Account Abstraction Proposal) ERC-4337은