Skip to main content

Build your web3 project on Ternoa

Accelerate your web3 development with our easy-to-use Ternoa.js SDK, guides, and tutorials

import { createNft, initializeApi, getKeyringFromSeed, WaitUntil, safeDisconnect, NFTCreatedEvent } from "ternoa-js";
const mintNFT = async (): Promise<NFTCreatedEvent> => {
  try {
    await initializeApi();
    const keyring = await getKeyringFromSeed("//TernoaTestAccount");
    const { nftId } = await createNft(
        "hello world",
  console.log("The on-chain NFT id is: " nftId);
  } catch (e) {

Explore Ternoa Ecosystem

Explore Ternoa's architecture and delve into the innovative possibilities.


Start building on Ternoa

Start using our Ternoa.js SDK designed to make web3 projects development easier and faster.


Launch a node on Ternoa

Review the basic principles on how to run a validator node and how to stake CAPS.


Discover more

Ternoa's Vision

Building and empowering secure digital ownership.

Learn more

Why build on Ternoa?

Ternoa is accessible, fast, scalable, and doesn't require learning a new programming language.

Learn more

Builder Guides

Ternoa offers tools that streamline and accelerate building web3 projects.

Learn more

NFT Primitives

Discover Ternoa's core building blocks that empower the creation and management of NFTs.

Learn more

User Guides

Uncover Ternoa's comprehensive resources to manage Ternoa Wallet, Bridge CAPS, understand key concepts, and more.

Learn more

Stake CAPS

Review our guide on how to stake CAPS on the Ternoa network.

Learn more

Join the community

Join our supportive and innovative community, the gateway into the world of Ternoa.