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