15.2.1 • Published 9 months ago

@ton/ton v15.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
9 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-sdkjetton-transferjvs-payjvs-ton-paymai3-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-klineakepump-tokenalan-sdkarchitectocupiditate@hash3/react@xw3/sls@evaafi/sdkv6tonstakers-sdktontiptonutils-tstonkittonnel-snapton-watcherton-wallet-utilston-game-sdk@beachfi/sdk@blubbofi/sdkuse-ton-connect-sender@kynesyslabs/demosdk@kynesyslabs/demosdk-beta@kynesyslabs/demosdk-http@ledgerhq/coin-ton@lessenter/tonpaymulti-chain-utilsmomoai-sdkrubic-sdksdk-local-testnomis-sdksirloncelot_my-npm-tesgram20-sdk@okcashpro/plugin-ton@open-yes/game-client-sdk@omnipumpsdk/tonsdk@oraichain/orai-token-inspector@oraichain/tonbridge-contracts-demo@oraichain/tonbridge-relayer-to-cw@oraichain/tonbridge-relayer-to-ton@oraichain/tonbridge-sdk@oraichain/tonbridge-utils@ethsign/sp-sdk@evaafi/sdk@evaatest/sdk@heyanon/sdk@hot-wallet/omni-sdk@hot-labs/omni-sdk@farmix-tg/sdk@factorial-finance/sdk@fiva/sdk@pizzaton/pizzaboxgamesdk-aria@shiok/cocos-sdk@stakekit/signers@subwallet/extension-base@subwallet/keyring@swarmnetwork/tonchain@swap-coffee/ui-sdk
15.2.0

9 months ago

15.2.1

9 months ago

15.1.0

1 year ago

14.0.0

1 year ago

13.11.2

1 year ago

15.0.0

1 year ago

13.11.1

2 years ago

13.11.0

2 years ago

13.10.0

2 years 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