Skip to main content

IOTA TypeScript SDK Quick Start

The IOTA TypeScript SDK is a modular library of tools for interacting with the IOTA blockchain. Use it to send queries to RPC nodes, build and sign transactions, and interact with a IOTA or local network.

Installation

npm i @iota/iota-sdk

Network locations

The following table lists the locations for IOTA networks.

info

It is suggested to use dedicated nodes/shared services rather than public endpoints for production apps with high traffic volume.

You can either run your own full nodes, or outsource this to a professional infrastructure provider (preferred for apps that have high traffic).

IOTA Testnet

Base TokenIOTA Token (no value)
Explorer URL
https://explorer.rebased.iota.org/?network=testnet
JSON RPC URL
https://api.testnet.iota.cafe
Indexer RPC
https://indexer.testnet.iota.cafe
GraphQL RPC
https://graphql.testnet.iota.cafe
RPC Websocket URL
wss://api.testnet.iota.cafe
Faucet URL
https://faucet.testnet.iota.cafe

IOTA Devnet

Base TokenIOTA Token (no value)
Explorer URL
https://explorer.rebased.iota.org/?network=devnet
JSON RPC URL
https://api.devnet.iota.cafe
Indexer RPC
https://indexer.devnet.iota.cafe
GraphQL RPC
https://graphql.devnet.iota.cafe
RPC Websocket URL
wss://api.devnet.iota.cafe
Faucet URL
https://faucet.devnet.iota.cafe

IOTA Localnet

To create a local IOTA network, you can refer to Local Development page.

Base TokenIOTA Token
JSON RPC URL
http://127.0.0.1:9000
Indexer RPC
http://127.0.0.1:9124
GraphQL RPC
http://127.0.0.1:8000
RPC Websocket URL
ws://127.0.0.1:9000
Faucet URL
http://127.0.0.1:9123/gas

Module packages

The SDK contains a set of modular packages that you can use independently or together. Import just what you need to keep your code light and compact.