Skip to content

SVOIcom/ton-provider

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TonConnect - Universal FreeTON web provider

Provider available at https://tonconnect.svoi.dev/freeton/getProvider.mjs

Usage example

import {default as getProvider, PROVIDERS, UTILS} from "https://tonconnect.svoi.dev/freeton/getProvider.mjs";

    window.getProvider = getProvider;
    window.PROVIDERS = PROVIDERS;
    window.UTILS = UTILS;


    const DEFAULT_WALLET = PROVIDERS.CrystalWallet;

    let TON = null;
    try {

        //Initialize provider
        TON = await getProvider({}, PROVIDERS.TonBackendWeb);
        await TON.requestPermissions();
        await TON.start();
    } catch (e) {
        console.log(e);
        TON = await getProvider({
            network: 'main',
            networkServer: 'main2.ton.dev'
        }, PROVIDERS.TonBackendWeb);
        await TON.requestPermissions();
        await TON.start();

    }
    window.TON = TON;

    console.log('CURRENT WALLET', await TON.getWallet());

See examples for mor information

Providers

TonConnect now supports these providers and extensions:

  • TONWallet by SVOI.dev
  • TON Crystal Wallet by Broxus
  • Internal: TonWeb - signing transactions and fetch blockchain information from webpage
  • Internal: TonBackendWeb - only for fetching information from smart contracts

In progress:

Projects using TonConnect

Info

Developed with ❤️ by SVOI.dev Team https://svoi.dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published