COUPANG HACKSEOUL

Nodit Cheatsheet

What is Nodit?

Nodit은 누구나 쉽고 빠르게 블록체인 개발을 시작할 수 있도록 안정적인 노드 서비스강력한 데이터 도구를 제공하는 Web3 개발 플랫폼입니다.

Elastic Node
엔터프라이즈 수준의 안정성을 갖춘
고성능 공유 노드를 제공합니다.
즉시 사용 가능한 RPC Endpoint를 확인하고 노드 API를 호출하여 온체인 데이터를 읽고 쓸 수 있습니다.
Learn More Node API
Data API
Node API 만으로는 확인하기 어려운
Block, Transaction, Token, Account
실시간 온체인 데이터와 이력을 조회할 수 있습니다. 토큰의 전송 이력, 계정의 토큰 변동 추적에 용이합니다.
Learn More Web3 Data API
Webhook/Stream
실시간 온체인 이벤트를 추적하여 알림을 받거나, 스트림 데이터로 구독할 수 있는 모니터링 도구입니다. 블록체인의 비동기 이벤트를 추적하기 위한 필수 도구입니다.
Learn More Webhook API

Nodit - Quickstart Guide

Getting Started 가이드를 따라 Nodit에서 여러 체인의 노드와 Data API, Webhook 사용을 5분 안에 시작할 수 있습니다.

  • Sign Up 가이드를 따라 Nodit 콘솔에 가입하세요. 우측 상단 [Go to Nodit] 버튼을 클릭하여 Nodit 콘솔로 이동할 수 있습니다.
  • 생성된 프로젝트의 API Key를 확인하고 사용하고자 하는 체인의 메인넷 또는 테스트넷을 프로젝트에 추가하세요. Node API 사용을 위한 HTTPS/WSS Endpoint를 확인할 수 있습니다.
  • API Key를 'X-API-KEY' 헤더에 추가하고 Data API 호출을 시작하세요. 각 API reference 문서 페이지에서도 바로 호출해볼 수 있습니다.

해커톤 팀 전원이 하나의 API Key로 편리하게 개발할 수 있도록, 팀 기능을 지원합니다. 아래 팀 계정 가이드를 참고하여 팀 계정을 생성해보세요.


Hardhat/Foundry Integration Guide

발급받은 Node RPC Endpoint를 주요 개발 도구인 Hardhat과 Foundry에 아래와 같이 설정하여 연동할 수 있습니다.
API KEY와 PRIVATE KEY를 안전한 저장소에 보관하고, 환경 변수로 안전하게 로드하도록 관리 유의해주세요.

Hardhat 연동하기: hardhat.config.js 파일 설정 예시와 deploy.sh(테스트넷 연결)예시

const config = {
  solidity: "0.8.29",
  networks: {
    ethereum_mainnet: {
      url: 'https://ethereum-mainnet.nodit.io/${API_KEY}',
      accounts: [PRIVATE_KEY],
    },
    ethereum_hoodi: {
      url: 'https://ethereum-hoodi.nodit.io/${API_KEY}',
      accounts: [PRIVATE_KEY],
    },
  },
};
npx hardhat ignition deploy ./ignition/modules/<target-file> \
  --network ethereum_hoodi

Foundry 연동하기: foundry.toml 파일 설정 예시와 deploy.sh(테스트넷 연결) 예시

[rpc_endpoints]
ethereum_mainnet = "https://ethereum_mainnet.nodit.io/${API_KEY}"
ethereum_hoodi  = "https://ethereum_hoodi.nodit.io/${API_KEY}"
forge create --rpc-url ethereum_mainnet --private-key $PRIVATE_KEY \
  src/<target-file>:<contract-name> --broadcast

AI Powered Nodit Integration

Nodit은 LLM 연동을 통한 쉽고 효과적인 개발을 위해, 아래와 같은 기능들을 제공하고 있습니다. 자세한 사항은 Using Nodit with AI & LLM Tools 페이지를 참고해주세요.

  • LLMs.txt : LLMs.txt는 LLM이 전체 문서의 페이지 목록과 주요 설명(Description)을 한 번에 인식할 수 있도록 돕는 표준 포맷입니다. Nodit 개발자 문서 탐색을 위한 LLMs.txt 파일은 https://developer.nodit.io/llms.txt 에서 확인하실 수 있습니다. 이 링크를 AI 도구 또는 LLM의 컨텍스트에 등록하여 전체 Nodit 개발자 문서의 구조와 페이지 내용들을 빠르게 탐색할 수 있습니다.
  • Ask AI: Nodit 개발자 문서의 각 페이지 우측 상단에서 Ask AI 버튼을 찾아 클릭하세요. Claude, ChatGPT, Copilot과 같은 AI 서비스명을 클릭하여 해당 서비스로 페이지의 markdown 파일 URL을 즉시 전달하고 대화를 시작할 수 있습니다.
  • Nodit MCP: Nodit MCP를 Claude, Cursor등 LLM 도구와 연동하여 Nodit의 API를 더 쉽게 탐색하고 연동할 수 있습니다. 아래 링크를 클릭하면 Nodit MCP github 프로젝트 페이지 및 npmjs 패키지로 이동합니다.