크립토
간단하게

ChainGate는 Ethereum, Bitcoin, Dogecoin, Litecoin을 비롯한 여러 블록체인에서 트랜잭션을 보내고, seed phrase로부터 지갑을 파생하고, 잔액을 확인하고, 수수료를 예측할 수 있는 멀티체인 TypeScript SDK입니다 — 하나의 라이브러리로, 모든 블록체인에서.

BitcoinBitcoin
EthereumEthereum
DogecoinDogecoin
Bitcoin CashBitcoin Cash
LitecoinLitecoin
Bitcoin TestnetBitcoin Testnet

멀티체인 크립토 앱 개발에 필요한 모든 것

무료로 시작하기

무료로 시작하기

무료 요금제만으로도 지갑, 트랜잭션, 잔액, 히스토리 등 모든 기능을 모든 체인에서 제한 없이 사용할 수 있어요. 신용카드도, 체험 기간도 없습니다. 프로젝트가 커져서 더 많은 요청이 필요해지면 그때 유료 요금제를 선택하세요.

모든 기능신용카드 불필요언제든 업그레이드
진짜 멀티체인 Web3

진짜 멀티체인 Web3

하나의 라이브러리로 멀티체인 크립토 앱을 구축하세요. Ethereum, Polygon, Arbitrum, BNB, Bitcoin, Litecoin, Dogecoin과 그 이상의 체인에서 동작하는 앱을, 체인 계열마다 별도의 SDK를 다루는 대신 하나의 멀티 블록체인 통합 라이브러리로 만들 수 있습니다.

const eth = wallet.currency('ethereum')const btc = wallet.currency('bitcoin')
하나의 SDK, 빈틈없는 커버리지

하나의 SDK, 빈틈없는 커버리지

Ethereum까지 함께 지원하는 bitcoinjs-lib의 대안입니다. wagmi, viem, ethers, web3.js에서 넘어오셨나요? ChainGate는 그들이 멈춘 지점부터 이어 갑니다—Bitcoin, Litecoin, Dogecoin 지원, 관리형 node, 잔액, 트랜잭션 히스토리, 법정화폐 변환까지 하나의 멀티체인 지갑 SDK에 담았어요.

UTXO + EVM법정화폐 변환잔액Tx 히스토리
RPC 기본 포함

RPC 기본 포함

모든 요금제에 지원되는 전체 네트워크의 관리형 RPC endpoint가 포함되어 있어요—설정 없이 바로 사용 가능합니다. 이미 ethers나 web3.js를 쓰고 계신다면 그대로 호환됩니다.

설정 불필요모든 네트워크관리형 node모든 요금제
3줄로 끝나는 트랜잭션

3줄로 끝나는 트랜잭션

TypeScript에서 단 3줄의 코드로 크립토 트랜잭션을 보낼 수 있어요. 수수료를 추정하고, priority를 고르고, broadcast하면 끝. Bitcoin의 입력 선택과 Ethereum의 gas는 ChainGate가 알아서 처리해 줍니다.

const tx = await btc.createTransfer(addr, amount)const fees = await tx.getSuggestedFees()const { txId } = await tx.broadcast('normal')
잔액과 트랜잭션 히스토리

잔액과 트랜잭션 히스토리

지원되는 모든 체인에서 Node.js로 크립토 잔액을 확인해 보세요—Bitcoin, Ethereum, Polygon, 전부 다 됩니다. 전체 트랜잭션 히스토리를 조회하고, 필요할 때마다 120개 이상의 법정화폐로 바로 환산할 수 있어요. 별도의 provider나 indexer 구축은 필요 없습니다.

const { confirmed } = await btc.getBalance()const history = await btc.addressHistory()const usd = await confirmed.toFiat('usd')
지갑 전 주기 관리

지갑 전 주기 관리

seed phrase에서 private key를 파생하고, mnemonic, raw seed, keystore 파일로부터 지갑을 만들 수 있어요. BIP39/BIP32, 커스텀 derivation path를 지원하고, 서명 후 자동으로 잠기는 메모리 내 AES 암호화가 적용됩니다.

const { wallet, phrase } = await initializeWallet.create()const { wallet } = await initializeWallet.fromPhrase({ phrase })
암호화, 서명, 재잠금

암호화, 서명, 재잠금

지갑 키는 메모리 안에서 PBKDF2(60만 회 반복)와 AES로 암호화되어 보관됩니다. 서명할 때만 비밀번호로 해제하고, 그 직후 자동으로 다시 잠겨요. 암호화된 지갑을 직렬화해서 백업하거나 다른 기기로 옮길 수도 있습니다.

AES-256PBKDF2자동 잠금직렬화 가능
React 지원

React 지원

완성도 높은 React hooks를 제공합니다. 지갑 상태를 위한 useWallet(), 블록체인 조회를 위한 useUtils(). 앱을 provider로 감싸기만 하면 끝—보일러플레이트도, context 연결 작업도 필요 없어요.

const { wallet } = useWallet()const { utils } = useUtils()
어디서나 작동

어디서나 작동

Node.js, 브라우저, React Native에서 모두 네이티브로 동작하는 크로스 플랫폼 블록체인 SDK입니다—polyfill도, bundler 꼼수도 필요 없어요. 서버 사이드 크립토 백엔드, 브라우저 기반 지갑, React Native 크립토 앱을 동일한 코드베이스에서 만들 수 있습니다.

Node.js브라우저React Native

자주 묻는 질문

JavaScript로 크립토 지갑을 어떻게 만드나요?
ChainGate를 npm으로 설치한 뒤 initializeWallet.create()를 호출하면 BIP39 mnemonic 구문이 포함된 새 지갑이 생성됩니다. 키 파생, 주소 생성, AES 암호화까지 SDK가 기본으로 처리해 주기 때문에, 저수준 라이브러리 여러 개를 직접 엮지 않아도 JavaScript나 TypeScript로 완성도 높은 크립토 지갑을 바로 만들 수 있습니다.
ChainGate는 bitcoinjs-lib의 대안인가요?
네, 맞습니다. ChainGate는 지갑 생성, 트랜잭션 구성, broadcast 등 bitcoinjs-lib가 하는 모든 작업을 지원하면서, 같은 API에서 Ethereum과 다른 블록체인까지 다룰 수 있어요. Bitcoin 계열과 Ethereum 계열 체인을 한 라이브러리로 다루고 싶다면, ChainGate 한 패키지가 bitcoinjs-lib, ethers, web3.js의 역할을 대신할 수 있습니다.
ChainGate로 Node.js에서 Bitcoin, Dogecoin, Litecoin을 전송할 수 있나요?
네. Node.js에서 단 몇 줄의 코드로 Bitcoin, Dogecoin, Litecoin, Bitcoin Cash 트랜잭션을 보낼 수 있습니다. 지갑을 만든 다음 createTransfer에 목적지 주소와 금액을 넘기고 broadcast만 하면 됩니다. 입력(UTXO) 선택과 체인별 수수료 추정은 SDK가 알아서 처리해요.
seed phrase에서 private key를 어떻게 파생하나요?
initializeWallet.fromPhrase()에 BIP39 mnemonic을 전달하면 지원되는 모든 블록체인의 private key를 파생할 수 있습니다. ChainGate는 표준 BIP32/BIP44 derivation path를 지원하고, 필요하다면 커스텀 경로도 지정할 수 있어요. 파생된 키는 모두 메모리 안에서 AES로 암호화되며, 사용 후 자동으로 잠금 상태로 돌아갑니다.
Node.js에서 크립토 잔액은 어떻게 확인하나요?
지갑을 초기화한 뒤 원하는 통화에서 getBalance()를 호출하면 확정된 잔액과 미확정 잔액을 모두 가져올 수 있습니다. ChainGate는 Bitcoin, Ethereum, Polygon을 포함해 지원되는 모든 체인에서 잔액 조회를 지원해요. 내장된 toFiat() 헬퍼로 잔액을 120개 이상의 법정화폐로 바로 환산할 수도 있습니다.
ChainGate는 트랜잭션 수수료를 어떻게 예측하나요?
transfer를 생성할 때 getSuggestedFees()를 호출하면 low, normal, high, max의 4단계 priority별 수수료 추정치를 받을 수 있습니다. ChainGate는 네트워크 상황을 실시간으로 조회해 Bitcoin 계열과 Ethereum 계열 체인 모두에서 정확한 추정치를 돌려줘요.
ChainGate에 무료 RPC endpoint가 포함되어 있나요?
네, 모든 ChainGate 요금제에는 Avalanche, Ethereum, Polygon을 비롯해 지원되는 모든 블록체인의 관리형 RPC endpoint가 추가 비용 없이 포함되어 있습니다. 무료 요금제에서도 별도 설정 없이 이 endpoint들을 모두 사용할 수 있어요. archive node 접근이나 더 높은 rate limits가 필요하다면 유료 요금제를 선택하시면 됩니다.