15.2.1 • Published 5 months ago

@ton/ton v15.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

TON JS Client

Version npm

Cross-platform client for TON blockchain.

Features

  • 🚀 Create new wallets
  • 🍰 Get balance
  • ✈️ Transfers

Install

yarn add @ton/ton @ton/crypto @ton/core buffer

Browser polyfill

// Add before using library
require("buffer");

Usage

To use this library you need HTTP API endpoint, you can use one of the public endpoints:

import { TonClient, WalletContractV4, internal } from "@ton/ton";
import { mnemonicNew, mnemonicToPrivateKey } from "@ton/crypto";

// Create Client
const client = new TonClient({
  endpoint: 'https://toncenter.com/api/v2/jsonRPC',
});

// Generate new key
let mnemonics = await mnemonicNew();
let keyPair = await mnemonicToPrivateKey(mnemonics);

// Create wallet contract
let workchain = 0; // Usually you need a workchain 0
let wallet = WalletContractV4.create({ workchain, publicKey: keyPair.publicKey });
let contract = client.open(wallet);

// Get balance
let balance: bigint = await contract.getBalance();

// Create a transfer
let seqno: number = await contract.getSeqno();
let transfer = await contract.createTransfer({
  seqno,
  secretKey: keyPair.secretKey,
  messages: [internal({
    value: '1.5',
    to: 'EQCD39VS5jcptHL8vMjEXrzGaRcCVYto7HUn4bpAOg8xqB2N',
    body: 'Hello world',
  })]
});

Docs

Documentation

Acknowledgements

This library is developed by the Whales Corp. and maintained by Dan Volkov.

License

MIT

@everything-registry/sub-chunk-926symbiosis-js-sdkswap-widget-sdkswap-coffee-vue-sdk@crewcento/ton-game-helper@custonomy/ton-js-bridge@dagestan/sdk@butternetwork/sdkjetton-transferjvs-payjvs-ton-pay@xw3/sls@evaafi/sdkv6tonstakers-sdktontiptonutils-tstonkittonnel-snapton-watcherton-wallet-utilston-game-sdk@beachfi/sdk@barinbritva/phaser-sdk@birdlabs/ton-wallet-utils@blubbofi/sdk@broxus/js-bridge-essentials@chorus-one/ton@aabank/sdk@ac-t/ac-t@catton/connect@coinpacket/chaincex-lib@coinpacket/chaincexlib@coin98-com/wallet-adapter-base@delandlabs/hibit-id-sdk@delab-team/ton-network-reactuse-ton-connect-sender@farmix-tg/sdk@evaafi/sdk@evaatest/sdk@kynesyslabs/demosdk@kynesyslabs/demosdk-beta@kynesyslabs/demosdk-http@ledgerhq/coin-ton@lessenter/tonpay@mai3/phaser-sdk@factorial-finance/sdk@omnipumpsdk/tonsdk@readyio/react-native-wallet@readyio/ready-lib@redstone-finance/ton-connector@pizzaton/pizzabox@oraichain/tonbridge-contracts-demo@oraichain/tonbridge-relayer-to-cw@oraichain/tonbridge-sdk@oraichain/tonbridge-utilsmulti-chain-utilsmomoai-sdkrubic-sdksdk-local-testnomis-sdksirloncelot_my-npm-tesgram20-sdkmai3-phaser-sdkmai3-phaser-ui@weather949/sdk@web3jskit/ton@wluisw/web-sdk@xiaoshushu999/tonkeeper_core@xircus-web3/graph-ton@xircus-web3/sdk@xircus-web3/stardust@xircus-web3/ton-react@tomo-inc/tomo-telegram-sdk@tonfura/adapter@tonfurajs/core@tonappchain/artifacts@tonappchain/sdk@tonappchain/ton-lite-client@ton/cocos-sdk@ton/phaser-sdk@ton/vanilla-sdk@toncodex/sdk@tonx/adapter@tonx/core@tonlink/api@tonsprotocol/hdwallet@yepwallet/web-sdk@yerofey/cryptowallet-cli@yaring/coinscheck@xw3/grape@xw3/grape-quest@xw3/maki@zerofire/my-twa@temidaio/bm-wa@temidaio/wallet@zxf000000/bw-test@zxf000000/btr-sdk@zxf000000/btr-widget@zkpass/transgate-js-sdkakepump-kline
15.2.0

6 months ago

15.2.1

5 months ago

15.1.0

9 months ago

14.0.0

1 year ago

13.11.2

1 year ago

15.0.0

11 months ago

13.11.1

1 year ago

13.11.0

1 year ago

13.10.0

1 year ago

13.9.0

2 years ago

13.8.0

2 years ago

13.7.0

2 years ago

13.5.1

2 years ago