React + Vite example using MetaMask Embedded Wallets (powered by Web3Auth) on the TON (Telegram Open Network) blockchain. After social login, the app exports the private key and uses the TON SDK to sign transactions and interact with TON smart contracts.
- Node.js 20+
- npm
- A Client ID from the Dashboard
git clone https://github.com/Web3Auth/web3auth-examples.git
cd web3auth-examples/other/ton-examplenpm installcp .env.example .envEdit .env:
VITE_WEB3AUTH_CLIENT_ID=YOUR_CLIENT_ID
npm run devVisit http://localhost:5173 in your browser.
MIT