Skip to content

Latest commit

 

History

History
823 lines (605 loc) · 76.4 KB

README_ko.md

File metadata and controls

823 lines (605 loc) · 76.4 KB

디파이 개발자 로드맵

여기서 최고의 디파이 & 블록체인 연구 그리고 도구을 수집하고 의논합니다. - 기여는 환영합니다.

작은 수정 사항부터 번역, 문서, 도구 등 자유롭게 pull request을 제출해주세요.

Support Project Research Base Supported by LEGO Mail

번역
구자라트어(Gujarati) 한국어(Korean)

로드맵

Roadmap

Navigation

Topic Instant Link
기본 Explore
dApps Explore
프레임워크 Explore
영지식 증명 Explore
Further Readings Explore
보안 Explore
디파이 Explore
ENS Explore
NFT Explore
스테이블 코인 Explore
일반적인 정보 Explore
사이드 체인 Explore
MEV Explore
툴 모음 Explore
이더리움 2.0 Explore
프론트 엔드 Explore

Basics:

이더리움

  • 이더리움의 기본 알아보기
  • 이더리움 가상 머신 (EVM): 튜링 완전 지갑, 계정 (EOA), 비밀키/개인키
  • 트렌젝션(transactions), 가스(Gas), 메타마스크(Metamask)
  • 이더리움 클라이언트/노드, Geth
  • Infura infrastructure

스마트 컨트랙트

스마트 컨트랙트 표준

  • ERCs - 이더리움 개선안

토큰

  • ERC-20 - 유동성 자산에 대한 토큰 컨트랙트.
  • ERC-721 - 비휘발성 자산의 토큰 표준.
  • ERC-918 - 채굴 가능한 토큰의 표준.

기타

  • ERC-165 - 스마트 컨트랙트가 구현하는 인터페이스를 알아보고 이용하는 표준방법
  • ERC-725 - 단순 프록시 계정을 위한 표준 인터페이스
  • ERC-173 - 컨트랙트 소유권을 위한 표준 인터페이스

일반적인 개발 기술들

이 도구을 사용해보세요:

  • eth-cli - CLI tools.
  • REPL - 솔리디티 REPL.
  • Remix - 온라인 실시간 컴파일러 그리고 런타임.

dApps

  • 사용할 tool들에 익숙해지세요:

패키지 매니저

IDE's

실천

영지식 증명(ZK-SNARKs)

일반적인 정보

  • ZoKrates - 이더리움에서 zkSNARKS을 위한 도구상자
  • The AZTEC Protocol - 이더리움 네트워크에서 거래 및 구현은 메인넷에서 진행됩니다.
  • Nightfall - ERC-20 / ERC-721 개인 토큰 - 오픈 소스도구 & 마이크로 서비스 만들기
  • 프록시 재암호화 (PRE)
  • NuCypher Network - 분산된 시스템에서 개인 정보 보호를 강화하기 위한 프록시 재암호화 네트워크
  • pyUmbral - 임계값 프록시 재암호화 라이브러리
  • 완전 동형 암호화 (FHE)
  • NuFHE - GPU 가속화 FHE 라이브러리

영지식 증명(ZK-SNARKs)

프레임워크

Truffle Suit

ZeppelinOS

Labs.Superblock

Infura (이더리움 게이트웨이)

다른 프레임워크

  • Hardhat - 빠르고 유연하며 확장이 가능한 이더리움 개발 환경
  • Brownie - Brownie는 이더리움 스마트 컨트랙트를 구현, 테스트 및 상호작용하기 위한 파이썬 프레임워크입니다.
  • Embark - DApp 개발자를 위한 프레임워크
  • Waffle - 고급 스마트 컨트랙트 개발 및 테스트를 위한 프레임워크로 작고, 빠르고, 유연하며, 신속합니다.(ether.js 기반)
  • Dapp - DApp 개발을 위한 프레임 워크, 성공적인 DApple의 후계자
  • Etherlime - ethers.js 기반 Dapp 개발 프레임워크
  • Parasol - 테스트, INFURA 구축, 자동 컨트랙트 문서등을 지원하는 프레임워크로 애자일하며 개발 환경이 유연하고 자유로운 디자인으로 사용자 지정에 제한이 없습니다.
  • 0xcert - 분산 애플리케이션 구축을 위한 자바스크립트 프레임워크
  • OpenZeppelin SDK - OpenZeppelin SDK: 스마트 컨트랙트을 개발, 컴파일, 업그레이드, 배포 및 상호 작용에 도움이 되는 도구 모음입니다.
  • sbt-ethereum - 지갑 및 ABI 관리, ENS 지원, 고급 스칼라 통합을 비롯한 스마트 컨트랙트 상호 작용 개발을 위한 탭 기반 텍스트 콘솔입니다.
  • Cobra - 이더리움 스마트 컨트랙트, 테스트 및 EVM(Ethereum virtual machine) 구축을 위한 빠르고 유연하며 단순한 개발 환경 프레임워크 입니다.
  • Epirus - 스마트 컨트랙트을 구축하기 위한 자바 프레임워크

스마트 컨트랙트과 상호 작용

파이썬 이더리움 에코 시스템

분산 저장 시스템

테스트 블록체인 네트워크

  • Ethnode - 개발을 위해서 npm i -g ethnode && ethnode 같이 쉽게 이더리움 노드를 실행할 수 있습니다. (Geth or Parity)
  • Ganache - 시각적인 UI 및 로그가 포함된 이더리움 블록체인 테스트용 앱입니다.
  • Kaleido - Kaleido 를 사용하여 협력 블록체인 네트워크를 구성합니다. PoC와 테스트에 적합합니다.
  • Besu Private Network - 도커 컨테이너에서 Besu 노드의 전용 네트워크를 실행 할 수 있습니다.
  • Orion - PegaSys에서 개인 트랜잭션을 수행하기 위한 컴포넌트입니다.
  • Artemis - PegaSys의 이더리움 2.0 비콘 체인 자바 구현체입니다.
  • Cliquebait - 실제 블록체인 네트워크와 매우 유사한 도커 인스턴스를 통해 스마트 컨트랙트 애플리케이션의 통합 및 테스트 수용을 간소화 할 수 있습니다.
  • Local Raiden - 데모 및 테스트를 위해 도커 컨테이너에서 로컬 Raiden 네트워크를 실행 할 수 있습니다.
  • Private networks deployment scripts - 프라이빗 PoA 네트워크를 위한 기본 제공 배포 스크립트입니다.
  • Local Ethereum Network - 프라이빗 PoW 네트워크를 위한 기본 제공 배포 스크립트입니다.
  • Ethereum on Azure - 컨소시엄 이더리움 PoA 네트워크 구축 및 거버넌스를 구축할 수 있습니다.
  • Ethereum on Google Cloud - PoW기반 이더리움 네트워크를 구축할 수 있습니다.
  • Infura - 이더리움 네트워크에 대한 이더리움 API 엑세스 (Mainnet, Ropsten, Rinkeby, Goerli, Kovan)
  • CloudFlare Distributed Web Gateway - 자체 노드를 실행하는 대신 Cloudflare를 통해 이더리움 네트워크에 대한 엑세스를 제공합니다.
  • Chainstack - 서비스형 이더리움 노드 공유 서비스 (Mainnet, Ropsten, Rinkeby)
  • Alchemy - 블록체인 개발자 플랫폼, 이더리움 API, 노드서비스 (Mainnet, Ropsten, Rinkeby, Goerli, Kovan)
  • ZMOK - JSON-RPC 이더리움 API (Mainnet, Rinkeby, Front-running Mainnet)

테스트 Ether Faucets

프론트 엔드

UI 컴포넌트

추가 읽을거리

영감을 받을 만한 글:

보안과 안전:

디파이(DeFI)

이더리움 이름 서비스

  • 이더리움 이름 서비스: 선, 악, 추함 - ENS의 보안 문제 및 잘못된 행동, 새롭게 부상하는 시스템에 대해 연구한 기존 연구는 없습니다. 저자는 ENS와 관련된 수백만 개의 이벤트 로그를 분석하여 ENS의 첫번째 연구를 제시합니다.

대체 불가능 토큰 (NFT)

스테이블 코인

일반적인 정보:

사이드 체인들

EIP - 1559

이더리움 2.0

MEV - 최대 추출 가능 값 / 마이너 추출 가능값

  • 블록체인 추출 가능 값 수량화: 숲은 얼마나 어둡습니까? - 광부들이 이미 MEV(Miner Extractable Value)를 추출하고 있다는 증거를 제시하는데, 이는 관련 연구에서 알 수 있듯이 블록체인 컨센서스 보안을 불안정하게 할 수 있습니다.

  • Flash Boys 2.0: 분산형 Exchange의 프런트런닝, 트랜잭션 재주문 및 컨센서스 불안정성 - MEV의 개념을 소개하고, 스마트 컨트랙트의 거래 순서 의존성에 의해 야기되는 크고 복잡한 위험과 전통적인 형태의 금융 시장 착취가 블록체인 경제에 적응하고 침투하는 방법을 가종합니다.

  • Flashbots: MEV in Eth2 - eth2의 거래 순서를 연구하고 MEV 기반 스테이킹 수익률을 분석합니다. 그리고나서 MEV가 검증자 보상을 상당히 증가시키겠지만 eth2의 참가자 사이의 불평등을 강화시킬 수 있다는 것을 발견합니다. 저자는 교환 및 검증자 풀과 같은 최대 이해관계자들 사이에 전개될 잠재적 역학같은 eth2의 MEV의 질적 측면을 논의합니다.

토론

해킹 사건 보고

도구 모음

이더리움 Tools

라이브러리

  • dapp-bin - 이더리움 솔리디티, Serpent 그리고 LLL의 많은 공통 데이터 구조와 유틸리티에 대한 구현을 제공합니다.
  • 솔리디티 모음 - 코드 조각과 유틸리티 라이브러리 모음입니다.
  • OpenZeppelin - 안전한 스마트 컨트랙트을 구축하기 위한 프레임워크

널리 사용되는 스마트 컨트랙트 라이브러리

  • Zeppelin - SafeMath와 OpenZeppelin SDK 같이 테스트를 거친 재사용 가능한 스마트 컨트랙트이 포함된 라이브러리
  • cryptofin-solidity - 이더리움에서 안전하고 가스 효율적인 스마트 컨트랙트을 구축하기 위한 솔리디티 라이브러리입니다.
  • Modular Libraries - 이더리움 가상 머신을 사용하는 블록체인에서 사용하기 위해 만들어진 패키지 그룹
  • DateTime Library - 가스 효율적인 솔리디티 날짜와 시간 라이브러리
  • Aragon - DAO 프로토콜. aragonOS 스마트 컨트랙트 프레임워크 업그레이드 가능성을 가진 거버넌스에 중점을 둠
  • ARC - DAO 및 DAO 스택의 기본 계층을 위한 운영 체제입니다.
  • 0x - DEX 프로토콜
  • Token Libraries with Proofs - 지정된 사양과 상위 수준의 속성에 대한 토큰 컨트랙트 wrt의 정확성 증명 포함
  • Provable API - 오프체인 작업, 데이터 가져오기와 계산을 허용하는 Probable 서비스 사용 컨트랙트을 제공합니다.
  • ABDK Libraries for Solidity - 고정점(64.64비트) 그리고 IEEE-754 호환 4중 정밀도(129비트) 솔리드용 부동 소수점 산술 라이브러리

스마트 컨트랙트 패턴

업그레이드 가능성

개발 도구

  • CryptoFin 솔리디티 회계 감사 체크리스트 - 메인넷 론칭 컨트랙트을 감사할 때 주의해야 할 공통 소견 및 문제 체크리스트입니다.
  • MythX - 이더리움 개발자를 위한 보안 검증 플랫폼과 생태계
  • Mythril - 오픈소스 EVM 바이트 코드 보안 분석 도구
  • Oyente - 대체 정적 스마트 컨트랙트 보안 분석
  • Securify - 이더리움 스마트 컨트랙트용 보안 스캐너
  • SmartCheck - 정적 스마트 컨트랙트 보안 분석기
  • Ethersplay - EVM 분해기
  • Evmdis - 대체 EVM 분해기
  • Hydra - 암호화 경제 컨트랙트 보안 프레임워크, 분산된 보안 보조금
  • Solgraph - 스마트 컨트랙트 보안 분석을 위한 솔리디티 제어 흐름 시각화
  • Manticore - 스마트 컨트랙트과 이진 파일에 대한 심볼 실행ㅇ 도구
  • Slither - 솔리디티 정적 분석 프레임워크
  • Adelaide - SECBIT 정적 분석 기능을 솔리티 컴파일러로 확장
  • solc-verify - 솔리디티 스마트 컨트랙트에 대한 모듈식 검증자
  • 솔리디티 보안 블로그 - 알려진 공격 벡터와 일반적인 안티패턴의 포괄적인 목록
  • Awesome Buggy ERC20 Tokens - 영향을 받는 토큰과 ERC20 스마트 컨트랙트에서 취약성 모음
  • Free Smart Contract Security Audit - Callisto에서 Network로의 무료 스마트 컨트랙트 보안 감사
  • Piet - 시각적 솔리디티 아키텍처 분석기

프론트엔드 이더리움 APIs

  • Web3.js - 자바스크립트 Web3
  • Eth.js - 자바스크립트 Web3 대안
  • Ethers.js - 자바스크립트 Web3 대안, 유용한 유틸리티와 지갑 기능
  • light.js - 경량 클라이언트에 최적화된 높은 수준의 사후 대응형 JS 라이브러리
  • Web3Wrapper - 타입스크립트 Web3 대안
  • Ethereumjs - 이더리움 같은 유틸리티 기능 모음 ethereumjs-util 그리고 ethereumjs-tx
  • Alchemy-web3.js - 자동 재시도를 포함한 자바스크립트 Web3 wrappers, access to Alchemy's enhanced APIs, 그리고 강력한 웹 소켓 연결.
  • flex-contract 그리고 flex-ether - 스마트 컨트랙트과 상호 작용하고 트랜잭션을 수행할 수 있는 최신 제로 구성 고급 라이브러리
  • ez-ens - 간단한 제로 구성 이더리움 이름 서비스 주소 확인 도구입니다.
  • web3x - web3.js의 타입스크립트 포트. 편익에는 컨트랙트과 상호작용하는 경우를 포함하여 소규모 빌드와 전체 유형 안전이 포함됩니다.
  • Nethereum - 크로스 플랫폼 이더리움 개발 프레임워크
  • dfuse - dfuse Ethereum API를 사용하는 타입스크립트 라이브러리
  • Drizzle - 프론트 엔드를 블록체인에 연결하는 리덕스 라이브러리
  • Tasit SDK - 리액트 네이티브를 이용한 네이티브 모바일 이더리움 기본앱 제작 자바스크립트 SDK
  • useMetamask - 이더리움에서 메타마스크를 관리하기 위한 맞춤형 리액트 Hook
  • WalletConnect - Dapp에 지갑 연결을 위한 개방형 프로토콜
  • Subproviders - Web3-provider-engine(dApp에 레저 하드웨어 지갑 지원을 추가하기 위한 레저 Subprovider 포함)과 함께 사용할 수 있는 몇 가지 유용한 하위 공급업체
  • ethvtx - ethereum-ready & framework-agnostic 리덕스 저장소 구성 docs
  • Strictly Typed - 자바스크립트 대안
  • elm-ethereum
  • purescript-web3
  • ChainAbstractionLayer - 단일 인터페이스를 사용하여 서로 다른 블록체인(이더리움 포함)과 통신합니다.
  • Delphereum - Windows, MacOS, iOS, Android용 네이티브 dApp 개발을 가능하게 하는 이더리움 블록체인에 대한 델파이 인터페이스.
  • Torus - 원할한 온보드 UX로 애플리케이션을 구축하기 위한 오픈 소스 SDK
  • Fortmatic - SDK를 사용하여 확장과 다운로드 없이 web3 dApp을 쉽게 구축할 수 있습니다.
  • Portis - 아무것도 설치하지 않고도 DAP와 쉽게 상호 작용할 수 있는 SDK가 포함된 비 커스터디 지갑입니다.
  • create-eth-app - 한 번의 명령으로 이더리움 작동 프런트-엔드 앱을 만들 수 있습니다.
  • Scaffold-ETH - 스마트 컨트랙트 구축을 위한 초보자 친화적인 포크 허브
  • Notify.js - 사용자에게 실시간 알림 제공 Blocknative Notify.js는 속도 증가와 취소에 대한 내장 지원을 통해 사용자가 안심하고 거래할 수 있도록 지원합니다. Notify.js는 통합이 쉽고 사용자 지정이 빠릅니다.

백엔드 이더리움 APIs

  • Web3.py - 파이썬 Web3
  • Web3.php - PHP Web3
  • Ethereum-php - PHP Web3
  • Web3j - 자바 Web3
  • Nethereum - .Net Web3
  • Ethereum.rb - 루비 Web3
  • rust-web3 - 러스트 Web3
  • ethers-rs - Ethers-rs
  • Web3.hs - 하스켈 Web3
  • KEthereum - 코틀린 Web3
  • Eventeum - Kauri가 자바로 작성한 이더리움 스마트 컨트랙트 이벤트와 백엔드 마이크로서비스의 연결고리
  • Ethereumex - Elixir JSON-RPC 클라이언트를 위한 이더리움 블록체인
  • Ethereum-jsonrpc-gateway - 다중화와 로드 밸런싱을 위해 여러 이더리움 노드를 실행할 수 있는 게이트웨이입니다. Infura의 대안으로 실행할 수 있습니다. Golang으로 작성되어 있습니다.
  • EthContract - Elixir에서 이더리움 스마트 컨트랙트을 쿼리하는데 도움이 되는 일련의 helper 메소드들
  • Ethereum Contract Service - 주소 및 ABI에 따라 모든 이더리움 컨트랙트과 상호 작용할 수 있는 서비스.
  • Ethereum Service - 이더리움의 이벤트와 상호 작용하고 상호 작용할 수 있는 MESG 서비스입니다.
  • Marmo - 파이썬, 자바스크립트, 자바 SDK로 이더리움과 상호 작용을 단순화합니다. 릴레이를 사용하여 트랜잭션 비용을 릴레이로 오프로드합니다.
  • 이더리움 로그 프레임워크 - 쿼리 언어, 쿼리 프로세서, 로깅 코드 생성을 포함한 이더리움 애플리케이션 및 네트워크의 고급 로깅 기능 제공

이더리움 클라이언트들

  • Besu - Apache 2.0 라이센스에 따라 개발되고 자바로 작성된 오픈 소스 이더리움 클라이언트로 하이퍼레저가 호스팅합니다.
  • Geth - Go 클라이언트.
  • Erigon - 효율성 프론티어 기반으로 하는 이더리움 클라이언트의 대부분 Go 구현
  • OpenEthereum - 이전에는 Parity라고 불렸던 러스트 클라이언트. Erigon에게 유리한 비난의 길
  • Aleth - C++ 클라이언트
  • Nethermind - .NET Core 클라이언트
  • Infura - 이더리움 클라이언트 표준 호환 API를 제공하는 관리형 서비스
  • Trinity - py-evm을 사용하는 파이썬 클라이언트
  • Ethereumjs - ethereumjs-vm을 사용하는 자바스크립트 클라이언트
  • Seth - Seth는 "명령줄용 메타마스크" 같은 이더리움 클라이언트 도구입니다.
  • Mustekala - 메타마스크의 이더리움 라이트 클라이언트 프로젝트
  • Exthereum - Elixir 클라이언트
  • EWF Parity - Tobalaba 테스트 네트워크를 위한 Energy Web Foundation 클라이언트
  • Quorum - JP Morgan에 의해 데이터 프라이버시를 지원하는 이더리움의 허용 구현
  • Mana - Elixir로 작성된 이더리움 전체 노드 구현.
  • Chainstack - 전용 공유 Geth 노드를 제공하는 관리형 서비스
  • QuikNode - API 엑세스 및 서비스형 노드(node-as-a-aservice)를 지원하는 블록쳉인 개발자 클라우드입니다.

저장소

  • IPFS - 분산된 스토리지 및 파일 참조
  • Mahuta - 검색 기능이 추가된 IPFS 스토리지 서비스 (이전으이 IPFS-스토어)
  • OrbitDB - IPFS를 기반으로 분산된 데이터 베이스
  • JS IPFS API - 자바스크립트에 구현된 IPFS HTTP API용 클라이언트 라이브러리
  • TEMPORAL - IPFS와 기타 분산/중앙 집중식 스토리지 프로토콜로 사용하기 쉬운 API
  • PINATA - IPFS를 사용하는 가장 쉬운 방법
  • Swarm - 이더리움 web3 스택의 네이트 기본 계층 서비스인 분산 스토리지 플랫폼과 콘텐츠 배포 서비스
  • Infura - 관리되는 IPFS API 게이트웨이 및 고정 서비스
  • 3Box Storage - 사용자가 제어하고 분산된 스토리지를 위한 API입니다. IPFS와 Orbitdb위에 구축됩니다.
  • Aleph.im - 이더리움과 IPFS와 호환되는 오프체인 인센티브 P2P(Peer-to-Peer) 클라우드 프로젝트 (데이터베이스, 파일 스토리지, 컴퓨팅과 DID)

부트스트랩/기본 제공 도구

  • Truffle boxes - 이더리움 에코시스템을 위한 패키지 구성 요소
  • Create Eth App - 한 번의 명령으로 이더리움 기반 프론트 엔드 앱 생성
  • Besu Private Network - 도커 컨테이너에서 Besu 노드의 전용 네트워크 실행
  • Testchains - 사전 구성된 신속한 대응을 위한 .NET 개발(PoA)
  • Blazor/Blockchain Explorer - WASM 블록체인 탐색기(기능 샘플)
  • Local Raiden - 데모와 테스트를 위해 도커 컨테이너에서 로컬 Raiden 네트워크 실행
  • Private networks deployment scripts - 프라이빗 PoA 네트워크를 위한 기본 제공 배포 스크립트
  • Parity Demo-PoA Tutorial - Parity 권한을 가진 2개의 노드로 구성된 PoA 테스트 체인을 구축하기 위한 단계별 튜토리얼 전반적 합의
  • Local Ethereum Network - 프라이빗 PoW 네트워크를 위한 기본 제공 배포 스크립트
  • Kaleido - Caleido를 사용하여 협력단 블록체인 네트워크를 구축합니다. PoC와 테스트에 적합합니다.
  • Cheshire - A local sandbox implementation of the CryptoKitties API and smart contracts, available as a Truffle Box
  • aragonCLI - aragonCLI 아라곤 애플리케이션 및 조직을 만들고 개발하는데 사용됩니다.
  • ColonyJS - Conlony 네트워크 스마트 컨트랙트과 상호 작용할 수 있는 API를 제공하는 자바스크립트 클라이언트입니다.
  • ArcJS - DAOstack Arc 이더리움 스마트 컨트랙트에 대한 자바스크립트 애플리케이션 액세스를 용이하게 하는 라이브러리입니다.
  • Arkane Connect - 사용자 친화적인 앱을 구축하기 위한 지갑 공급업체인 Arkane Network와 상호 작용할 수 있는 API를 제공하는 자바스크립트 클라이언트입니다.
  • Onboard.js - 블록 네이티브 온보드는 프로젝트에 멀티 지갑 지원을 빠르고 쉽게 추가할 수 있는 방법입니다. 20개 이상의 고유한 하드웨어와 소프트웨어 지갑에 사용할 수 있는 내장 모듈을 통해 시간과 번거로움을 줄일 수 있습니다.
  • web3-react - 싱글 페이지 이더리움 dApp 구축을 위한 리액트 프레임워크

이더리움 ABI (Application Binary Interface) 도구

  • ABI decoder - 이더리움 트랜잭션에서 데이터 매개 변수와 이벤트 디코딩하는 라이브러리
  • ABI-gen - 컨트랙트 ABI에서 타입스크립트 컨트랙트 래퍼 생성
  • Ethereum ABI UI - 이더리움 컨트랙트 ABI에서 UI 양식 필드 정의와 관련 검증자 자동생성
  • headlong - 타입-세이프 컨트랙트 ABI 및 자바 재귀 길이 접두사 라이브러리
  • EasyDapper - Truffle 아티팩트에서 생성된 애플리케이션, 공용/비공개 네트워크에 컨트랙트 배포, 컨트랙트과 상호 작용할 수 있는 사용자 지정 가능한 실시간 공개 페이지 제공
  • One Click dApp - ABI를 사용하여 고유한 URL에서 즉시 dApp을 생성합니다.
  • Truffle Pig - Truffle에서 생성된 컨트랙트 파일을 찾아 읽을 수 있는 간단한 HTTP AP를 제공하는 개발도구입니다. http를 통해 새 컨트랙트 ABI를 제공합니다.
  • Ethereum Contract Service - 주소와 ABI를 기반으로 이더리움 컨트랙트과 상호 작용할 수 있는 MESG 서비스.
  • Nethereum-CodeGenerator - 솔리디티 스마트 컨트랙트을 기반으로 Netheum 기반 C# 인터페이스와 서비스를 생성하는 웹 기반 생성기.

테스트 도구

  • Truffle Teams - 구성이 필요 없는 Truffle 프로젝트를 위한 지속적인 통합
  • Solidity code coverage - 솔리디티 코드 커버리지 툴
  • Solidity coverage - 솔리디티 스마트 컨트랙트을 위한 대체 코드 커버리지
  • Solidity function profiler - 솔리디티 컨트랙트 함수 프로파일러
  • Sol-profiler - 솔리디티 컨트랙트 함수 프로파일러 대안
  • Espresso - 빠르고 병렬화된 핫 리로드 솔리드 테스트 프레임워크
  • Eth tester - 이더리움 애플리케이션 테스트를 위한 툴 제품군
  • Cliquebait - 실제 블록체인 네트워크와 매우 유사한 도커 인스턴스를 통해 스마트 컨트랙트 애플리케이션의 통합 테스트 수용 간소화
  • Hevm - hevm 프로젝트는 유닛 테스트 및 스마트 컨트랙트 디버깅을 위해 특별히 만들어진 이더리움 가상 머신(EVM)을 구현한 것입니다.
  • Ethereum graph debugger - 솔리디티 그래픽 디버거
  • Tenderly CLI - 사람이 판독할 수 있는 스택 추적을 통해 개발 가속화
  • Solhint - 스마트 컨트랙트 검증을 위한 보안, 스타일 가이드와 모범 사례 규칙을 제공하는 솔리디티 라이터
  • Ethlint - 솔리디티, 이전의 Solium에서 스타일 그리고 보안 문제를 식별하고 해결하기 위한 린터
  • Decode - 로컬 testrpc 노드에 제출된 tx를 보다 읽기 쉽고 이해하기 쉽게 구문 분석하는 npm 패키지
  • truffle-assertions - 솔리디티 스마트 컨트랙트을 Truffle와 테스트하는데 사용되는 추가 주장 그리고 효용과과 함께 npm 패키지. 중요한 점. 특정 사건이 발생했는지 여부를 주장할 수 있는 능력을 추가합니다.
  • Psol - mustache.js 스타일구문, 매크로, 조건부 컴파일과 자동 원격 종속성이 포함된 솔리디티 어휘 사전 프로세서.
  • solpp - 종합적인 지시어와 표현 언어, 고정밀 산순과많은 유용한 helper 기능을 갖춘 솔리디티 전처리기 그리고 평탄기
  • Decode and Publish – 원시 이더리움 tx를 코딩하여 게시하며 https://live.blockcypher.com/btc-testnet/decodetx/ 유사합니다.
  • Doppelgänger - 유닛 테스트 중 스마트 컨트랙트 의존성을 목킹하는 라이브러리
  • rocketh - 원하는 web3 라이브러리와 테스트 러너를 사용할 수 있는 간단한 라이브러리. 이더리움 스마트 컨트랙트을 테스트합니다.
  • pytest-cobra - 이더리움 블록체인 스마트 컨트랙트 테스트를 위한 PyTest 플러그인

트랜잭션 시각화, 득점과 추적:

| thread를 읽고, 작성자(OffcierCia)의 방법론을 확인해보세요.

프로젝트 지원:

프로젝트를 지원하는 것은 매우 중요합니다. 덕분에 직장에서 보내는 시간을 줄이고 제가 좋아하는 일인 디파이와 암호화폐 교육을 할 수 있습니다. 💖

지원하고 싶다면 다음 주소로 기부금을 보내주시면 됩니다.

0xB25C5E8fA1E53eEb9bE3421C59F6A66B786ED77A — ERC20 & ETH (officercia.eth)

17Ydx9m7vrhnx4XjZPuGPMqrhw3sDviNTU - BTC

한글화 날짜

2021.07.05

(👍 ͡❛ ͜ʖ ͡❛)👍