터미널, 코드 또는 AI 에이전트에서 Quicknode를 관리하세요.이제 CLI, Admin API, MCP 및 SDK를 지원합니다.
만들기 시작하기SOC 2 Type II 인증 · ISO 27001
ethers.js는 이더리움 블록체인과 그 생태계와의 상호작용을 용이하게 하기 위해 설계된, 가볍고 모든 기능을 갖춘 자바스크립트 라이브러리입니다. 이 라이브러리는 개발자에게 지갑 관리, 트랜잭션 서명, 스마트 계약과의 상호작용, 그리고 JSON-RPC 또는 INFURA, Alchemy, Etherscan, Ankr, MetaMask와 같은 인기 있는 제공업체를 통해 이더리움 노드에 연결할 수 있는 도구를 제공합니다. 이 라이브러리는 전적으로 TypeScript로 작성되어 엄격한 타입 검사를 통해 보안과 개발자 경험을 향상시킵니다. 또한 여러 언어로 된 계층적 결정론적(HD) 지갑을 포함하여 JSON 지갑 및 니모닉 문구의 가져오기 및 내보내기를 지원합니다.
이 라이브러리의 모듈식 설계 덕분에 개발자는 필요한 구성 요소만 포함시켜 번들 크기와 성능을 최적화할 수 있습니다. ethers.js는 이더리움 네임 서비스(ENS) 이름을 일급 요소로 취급하여, 이더리움 주소가 허용되는 모든 곳에서 사람이 읽기 쉬운 이름을 원활하게 사용할 수 있게 해줍니다. 또한 ABIv2 및 사람이 읽기 쉬운 ABI를 포함하여 모든 계약 ABI에서 생성된 메타클래스를 통해 계약 상호작용을 지원함으로써, 계약 호출과 이벤트 처리를 간소화합니다.
ethers.js의 차별화된 점은 포괄적인 프로바이더 지원입니다. 이를 통해 다양한 백엔드를 통해 이더리움 노드에 연결할 수 있으며, 빠른 시작을 위해 기본 API 키를 제공하면서도, 아카이브 데이터 및 분석과 같은 향상된 기능을 이용하기 위해 개발자가 자체 키를 사용하도록 권장합니다. 또한 이 라이브러리는 멀티콜 배치, 하드웨어 지갑 통합, Optimism 레이어 2 유틸리티와 같은 고급 사용 사례를 위한 확장 패키지도 제공합니다. 방대한 문서, 적극적인 유지보수, 그리고 대규모 커뮤니티 덕분에 이더리움 생태계 전반의 dApp, 지갑, 개발자 도구에서 널리 채택되고 있습니다.
이더리움 기반 애플리케이션을 개발하는 개발자들은 개인 키를 안전하게 관리하고, 스마트 계약과 효율적으로 상호작용하며, 이더리움 노드에 안정적으로 연결하는 데 어려움을 겪고 있습니다. 도구가 분산되어 있고 포괄적이며 사용하기 쉬운 라이브러리가 부족하면 개발 속도가 느려지고 보안 위험이 발생할 수 있습니다.
JSON 지갑 및 니모닉 문구를 가져오고 내보낼 수 있으며, 여러 언어로 된 HD 지갑을 지원합니다.
Ethers.js와 같은 웹3 경쟁사 및 앱을 살펴보세요.
오픈 소스 | |
|---|---|
| 가격 (월간) | 무료 |
| 가격 (연간) | 무료 |
| 메시징 | 해당 사항 없음 |
| 지원 | GitHub 및 Discord를 통한 커뮤니티 지원 |
| 분석 |
신뢰할 수 있는 RPC, 강력한 API, 그리고 번거로움 제로.
ethers.js는 개발자들이 이더리움 개발을 시작하고 이에 대한 이해를 심화할 수 있도록 돕기 위해 방대한 문서, 튜토리얼, 마이그레이션 가이드 및 다양한 예제를 제공합니다.
모든 계약 ABI에서 JavaScript 객체를 자동으로 생성하여 메서드 호출과 이벤트 처리를 간편하게 해줍니다.
JSON-RPC, INFURA, Alchemy, Etherscan, Ankr, Cloudflare, MetaMask 등을 통해 연결됩니다.
다중 호출 일괄 처리, 하드웨어 지갑 지원, 레이어 2 유틸리티, 메모리 내 블록체인 시뮬레이션을 위한 추가 모듈.
개발자들은 ethers.js를 사용하여 dapp 내에서 스마트 계약과 상호 작용하고, 사용자 지갑을 관리하며, 블록체인 데이터를 조회합니다.
지갑 개발자들은 안전한 키 관리, 트랜잭션 서명, 하드웨어 지갑과의 연동을 위해 ethers.js를 활용합니다.
분석 플랫폼은 ethers.js를 사용하여 온체인 데이터를 가져오고, 이벤트를 수신하며, 스마트 계약 상호작용을 해석합니다.
80개 이상의 체인에서 무료 RPC를 이용하세요. 30초 이내에 엔드포인트를 생성할 수 있습니다.





