Provider available at https://tonconnect.svoi.dev/freeton/getProvider.mjs
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
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:
- Upcoming project...
- TonPunks.com
- swap.block-chain.com (elder version)
Developed with ❤️ by SVOI.dev Team https://svoi.dev