TS Suite Logo
Typescript Suite

Harness the full power of typescript

A collection of tools for seamless blockchain integration, optimized for Neo N3.

Whether you're building dApps, connecting wallets, or simplifying client development, each tool in this suite has been crafted with speed, ease, and adaptability at its core.

Neon JS Logo

Neon.js delivers lightning-fast blockchain interactions with an intuitive, lightweight library.

It’s built for developers, by developers, enabling a smooth and efficient experience from start to finish.

Use the code you know and love

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Quick start
1npm install @cityofzion/neon-js --save
2--------------------------------
3import { wallet } from '@cityofzion/neon-js'
4
5const myWallet = new wallet.Account()
6console.log(myWallet)
7
View all documentation

Features

Neon JS Featured 1

Integration

Enables you to integrate your backend or frontend with our feature-rich SDK and comprehensive docs.

Neon JS Featured 2

By Developers for Develpopers

Neon.js was developed by blockchain engineers, for blockchain engineers.

Neon JS Featured 3

360 Support

Supports integration levels ranging from bare-metal to system-of-system. Neon.js has you covered for all your distributed ledger technology needs.

View all documentation and supporting materialExplore on GitHub

Support tools

Neon Dappkit

Neon-DappKit

Neon-DappKit simplifies interaction with the Neo blockchain, making backend development easy and efficient. Built around neon.js, it provides a streamlined way to execute and manage Neo N3 operations without complex code.

  • NeonInvoker: Simplifies transactions, allowing for method calls without extensive setup.
  • NeonParser: Easily handles data parsing for smooth data management.
  • NeonSigner & NeonEventListener: Facilitates signing, encryption, and event listening for streamlined blockchain functionality.

Get started

1npm install @cityofzion/neon-dappkit --save
2  
3--------------------------------
4import { NeonInvoker, NeonParser } from '@cityofzion/neon-dappkit'
5
6const invoker = await NeonInvoker.init({
7  rpcAddress: 'https://mainnet2.neo.coz.io:443,
8})
9const res = await invoker.testInvoke({
10  invocations: [
11    {
12      scriptHash: '0xf05651bc505fd5c7d36593f6e8409932342f9085',
13      operation: 'get_collection_json',
14      args: [
15        { type: 'Integer', value: 1 },
16      ],
17    }
18  ],
19  signers: []  
20})   
21const result = NeonParser.parseRpcResponse(res.stack[0])
22console.log(result)  
23
Neon Dappkit

WalletConnect-SDK

WalletConnect-SDK empowers wallet and dApp developers to integrate WalletConnect with ease, featuring compatibility with React and simple method abstractions.

  • Easy Integration: Streamlines WalletConnect's functionality into straightforward method calls.
  • Built for Versatility: Initially developed before WalletKit and AppKit, it remains a valuable resource for applications needing WalletConnect integration today.

Get started

1npm install CityOfZion/props-collection --save
2  
3--------------------------------
4collection = new Collection({
5  node: NetworkOption.LocalNet, // change this if you want to connect to mainnet 
6  account: new wallet.Account('')
7})  
8

Dive into our Typescript Suite and unlock the full potential of the Neo blockchain in your projects. Transform the way you build, connect, and scale blockchain applications today.