web3auth_flutter 1.0.0 web3auth_flutter: ^1.0.0 copied to clipboard
Flutter SDK for Torus Web3Auth (Web3Auth)
web3auth_flutter #
Flutter SDK for Torus Web3Auth (Web3Auth)
Installation #
dependencies:
web3auth_flutter:
git: https://github.com/Web3Auth/web3auth-flutter-sdk.git
Please refer to the native SDKs for platform-specific configuration.
For iOS, the redirectUrl parameter is fixed, which is \(bundleId)://auth
, and does not need to be added as a iOS Custom URL Scheme.
For Android, the redirectUrl parameter is specifiable, and has to be added into the AndroidManifest.xml.
Usage #
Refer to the demo app for more detailed example.
// Initialization
await Web3AuthFlutter.init(
clientId:
'BPcJHn_y62h5k9v33TzTSPQiHJZuOGwQdjOanCC7-GKgelSYz1PYPoU7LIJqix3CGFHLF7IEIvsfQhBF_rx9rUw',
network: Network.mainnet,
redirectUri: 'org.torusresearch.flutter.web3authexample://auth',
whiteLabelData: WhiteLabelData(
dark: true, name: "Web3Auth Flutter App", theme: themeMap),
);
// Login
final Web3AuthResponse response = await Web3AuthFlutter.login(provider: Provider.google);
// Logout
await Web3AuthFlutter.logout();
License #
MIT