계정 추상화 시리즈 2024.04.17 - [블록체인/Ethereum] - ERC-4337: 계정 추상화 - 테스트 수정 사항 2024.04.17 - [블록체인/Ethereum] - ERC-4337: 계정 추상화 - 테스트를 통한 Account와 EntryPoint의 동작 이해 2024.04.16 - [블록체인/Ethereum] - ERC-4337: 계정 추상화 - Account, EntryPoint, Paymaster 테스트에 참고한 컨트랙트 samples/SimpleAccountFactory.sol account-abstraction/contracts at develop · eth-infinitism/account-abstraction Contribute to eth-infinitism/account..
계정 추상화 시리즈 2024.04.17 - [블록체인/Ethereum] - ERC-4337: 계정 추상화 - 테스트를 통한 Account와 EntryPoint의 동작 이해 2024.04.16 - [블록체인/Ethereum] - ERC-4337: 계정 추상화 - Account, EntryPoint, Paymaster 1. UserOperation 패킹 순서 수정 수정 전 uint128 verificationGasLimit = 500000; uint128 callGasLimit = 21000; bytes32 gasLimits = bytes32(uint256(callGasLimit)
계정 추상화 시리즈2024.04.16 - [블록체인/Ethereum] - ERC-4337: 계정 추상화 - Account, EntryPoint, Paymaster테스트에 참고한 계정 추상화 구현 컨트랙트samples/SimpleAccountcore/EntryPoint account-abstraction/contracts at develop · eth-infinitism/account-abstractionContribute to eth-infinitism/account-abstraction development by creating an account on GitHub.github.com Foundry 프로젝트프로젝트 생성$ forge init contracts$ cd contracts라이브러리 설치$ f..
개요 (Abstract) 합의 계층 프로토콜을 변경하지 않고도 계정 추상화를 가능케 하는 제안 새로운 프로토콜 기능 또는 새로운 트랜잭션 유형을 도입하는 대신, UserOperation이라는 상위 계층 수도-트랜잭션 객체(higher-layer pseudo-transaction object)를 도입 사용자는 UserOperation을 생성하고 전용 멤풀에 전송 번들러(bundler)라는 특별한 종류의 행위자는 사용자 작업 전용 멤풀에서 작업을 수집하고, 패키지화하여 특정 컨트랙트의 handleOps 함수를 호출 패키지화된 UserOperation들은 하나의 트랜잭션으로 처리되어 블록에 포함 동기 (Motivation) 계정 추상화의 주요 목표 달성(Achieve the key goal of account..
문제 23324번: 어려운 모든 정점 쌍 최단 거리 첫 번째 줄에 정점의 개수 $N$($2 \le N \le 100\,000$), 간선의 개수 $M$($1 \le M \le 200\,000$), 정수 $K$($1 \le K \le M$)가 주어진다. 다음 $M$개의 줄에 걸쳐 $u_i$와 $v_i$가 주어진다. 이것은 $i$번째 간선은 $u_i$ www.acmicpc.net 풀이 크루스칼 알고리즘을 돌리면 N이 최대 100,000이므로 반드시 시간초과 O(N3)가 난다. K번째 간선을 정점 X와 정점 Y를 연결하는 간선이라고 하자. 문제에서 X-Y 간선만 가중치가 1이므로 이 간선을 우선 제외해보고 문제에 접근해 보자. 정점 X와 연결된 정점의 개수를 cntX, Y와 연결된 정점의 개수를 cntY라고 하..
Github dig-solidity/nft-indexer at main · piatoss3612/dig-solidity Contribute to piatoss3612/dig-solidity development by creating an account on GitHub. github.com 준비물 The Graph : 계정 생성 nvm, node, yarn (또는 npm) : 서브그래프 설정을 위한 환경 foundry : 이더리움 스마트 컨트랙트 개발환경 The Graph The Graph는 Ethereum 및 다른 블록체인과 호환되는 인덱싱 프로토콜로, 블록체인 데이터를 효율적으로 쿼리 할 수 있게 도와줍니다. 기본적으로 The Graph는 데이터를 읽기 쉽게 만드는 역할을 하며, 이를 통해 개발자들이..
Github GitHub - piatoss3612/aa-demoContribute to piatoss3612/aa-demo development by creating an account on GitHub.github.comDemo AA Demo aa-demo-gules.vercel.app준비물Privy : 소셜 로그인 및 임베디드 지갑 제공자, 대시보드 로그인 및 앱 생성하기Biconomy : 계정 추상화 툴킷 제공자, 대시보드 로그인 및 Paymaster 생성하기nvm, node, yarn (또는 npm) : 웹 앱 개발환경foundry : 이더리움 스마트 컨트랙트 개발환경Foundry 프로젝트프로젝트 생성$ forge init contractsOpenZeppelin 라이브러리 설치$ forge ins..
문제 문제를 푼 기억은 안 나는데 왜인지 풀이도 적혀있고 테스트도 잘 돌아가는 상황... 도와줘 과거의 나! Climber There’s a secure vault contract guarding 10 million DVT tokens. The vault is upgradeable, following the UUPS pattern. The owner of the vault, currently a timelock contract, can withdraw a very limited amount of tokens every 15 days. On the vault there’ www.damnvulnerabledefi.xyz 컨트랙트 구조 문제에서 제시된 컨트랙트의 구조는 대략적으로 다음과 같습니다. Climbe..
📕 이전글 2024.03.14 - [블록체인/Crypto Diary] - Astar zkEVM & Yoki Origins 체험기 #1 2024.03.15 - [블록체인/Crypto Diary] - Astar zkEVM & Yoki Origins 체험기 #2 🔮 요키 캡슐 뽑기 2 요키 오리진스 출시(2024.03.08)부터 이 글을 작성하는 시점(2024.03.16)까지 요키 요포트에서 등장하는 캡슐은 카파, 여우 정령 그리고 마메타누키 세 종류가 있습니다. 수첩을 보면 비어있는 자리가 꽤 보이는데 주기적으로 새로운 요키가 업데이트가 될 예정인 것 같습니다. 그런데 새로운 요키가 추가가 된다면 요포트의 구성 및 확률은 어떻게 되는 것일까요? 여타 모바일 게임의 픽업 시스템이나 로테이션 같은 것도 고려가 ..