Ethereum 개발, 스마트 컨트랙트, 네트워크의 기반 기술을 다루는 『Mastering Ethereum』 제2판입니다.
OpenZeppelin/contracts-wizard
Solidity, Cairo, Stellar, Stylus 등을 위한 OpenZeppelin Contracts 컴포넌트 기반 스마트 컨트랙트를 생성하는 대화형 웹 앱이자 코드 생성기입니다.
- 스타
- 295
- 포크
- 188
- 열린 이슈
- 47
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
Contracts Wizard는 OpenZeppelin Contracts 컴포넌트로 스마트 컨트랙트를 만들 수 있는 웹 애플리케이션입니다. 컨트랙트 유형을 선택하고 매개변수를 설정한 다음 기능을 켜고 끄면, 컴파일 및 배포하거나 커스텀 로직을 추가해 확장할 수 있는 소스 코드가 생성됩니다.
웹 인터페이스뿐 아니라 스크립트와 AI 에이전트가 컨트랙트를 생성할 수 있도록 CLI와 MCP 서버도 제공하며, 자체 애플리케이션에서 코드를 생성할 수 있는 TypeScript API도 지원합니다. Solidity, Cairo, Stellar, Stylus, Uniswap hooks용 생성기를 사용할 수 있습니다. 임베드 가능한 script 태그를 사용하면 다른 사이트에서도 원하는 탭이나 언어를 미리 선택한 상태로 Wizard를 제공할 수 있습니다.
핵심 기능
- 01OpenZeppelin 컴포넌트로 Solidity, Cairo, Stellar, Stylus, Uniswap hook 컨트랙트를 생성합니다.
- 02컨트랙트 유형, 매개변수, 기능을 선택할 수 있는 웹 UI를 제공합니다.
- 03명령줄에서 컨트랙트를 생성하는 CLI를 제공합니다.
- 04AI 에이전트가 컨트랙트를 생성할 수 있도록 MCP 서버를 제공합니다.
- 05프로그래밍 방식의 코드 생성을 위한 TypeScript API를 포함합니다.
- 06script 태그를 사용해 다른 웹사이트에 임베드할 수 있습니다.
활용 사례
- ERC20, ERC721 또는 이와 유사한 토큰 컨트랙트의 표준 기능을 빠르게 구성합니다.
- 스마트 컨트랙트의 시작점을 생성한 뒤 직접 커스터마이즈합니다.
- AI 코딩 에이전트가 감사된 라이브러리 기반의 컨트랙트 코드를 생성하도록 합니다.
- dApp이나 문서 사이트에 컨트랙트 빌더를 임베드합니다.
빠른 시작
- 1
브라우저에서 웹 앱을 엽니다
- 2
npm에서 Solidity 생성기 패키지를 설치합니다
- 3
명령줄에서 생성하려면 CLI 패키지를 사용합니다
사용 전 알아둘 점
- README에는 로컬에서 실행하는 단일 명령이 나와 있지 않습니다. 빠른 시작에서는 호스팅된 웹 앱이나 별도의 패키지를 사용합니다.
토픽
자주 묻는 질문
- contracts-wizard은(는) 무엇인가요?
- Solidity, Cairo, Stellar, Stylus 등을 위한 OpenZeppelin Contracts 컴포넌트 기반 스마트 컨트랙트를 생성하는 대화형 웹 앱이자 코드 생성기입니다. Contracts Wizard는 OpenZeppelin Contracts 컴포넌트로 스마트 컨트랙트를 만들 수 있는 웹 애플리케이션입니다. 컨트랙트 유형을 선택하고 매개변수를 설정한 다음 기능을 켜고 끄면, 컴파일 및 배포하거나 커스텀 로직을 추가해 확장할 수 있는 소스 코드가 생성됩니다.
- contracts-wizard은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- contracts-wizard은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- contracts-wizard은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. contracts-wizard의 마지막 커밋은 2026년 11월 6일입니다.
- contracts-wizard은(는) 어디에 사용할 수 있나요?
- ERC20, ERC721 또는 이와 유사한 토큰 컨트랙트의 표준 기능을 빠르게 구성합니다. 스마트 컨트랙트의 시작점을 생성한 뒤 직접 커스터마이즈합니다. AI 코딩 에이전트가 감사된 라이브러리 기반의 컨트랙트 코드를 생성하도록 합니다. dApp이나 문서 사이트에 컨트랙트 빌더를 임베드합니다.
- contracts-wizard는 어떻게 설치하나요?
- 브라우저에서 웹 앱을 엽니다 npm에서 Solidity 생성기 패키지를 설치합니다 명령줄에서 생성하려면 CLI 패키지를 사용합니다
- contracts-wizard은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/OpenZeppelin/contracts-wizard
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
스마트 컨트랙트와 dapp을 컴파일하고 배포·테스트·디버깅하기 위한 Ethereum 개발 환경입니다.
Ethereum 스마트 컨트랙트 개발을 위한 Rust 기반 툴킷으로, Forge, Cast, Anvil, Chisel을 통해 EVM 체인을 빌드, 테스트하고 상호작용할 수 있습니다.
Solana 블록체인의 Rust SDK로, 온체인 프로그램과 Agave validator에 필요한 핵심 타입과 인터페이스를 제공합니다.
Solidity는 Ethereum 플랫폼에서 스마트 컨트랙트를 작성하기 위한 정적 타입의 컨트랙트 지향 프로그래밍 언어입니다.
실세계 데이터와 오프체인 연산을 스마트 컨트랙트에 제공하는 탈중앙화 오라클 네트워크를 운영하기 위한 Chainlink 코어 노드와 컨트랙트입니다.