Skip to main content

Web3Auth Core Kit Single Factor Auth Flutter SDK

You can use the Web3Auth Single Factor Auth Flutter SDK as a library for your Flutter app to authenticate users through Web3Auth. The SDK is written in Dart and allows for native use of the One Key flow, which starts with just one share of the key. This means that users can authenticate without redirection in a single key pair flow.

Using the Web3Auth SFA Flutter SDK, you can authenticate users and reconstruct their private keys quickly and easily. Additionally, you can use the Web3Auth Plug and Play Flutter SDK to redirect users to a Web3Auth-hosted screen (, which is suitable for most use cases. However, if you want more control over the UI and UX of the authentication process, you can customize the authentication flow to avoid redirection. This is possible with the new Web3Auth SFA Flutter SDK, which allows you to use Web3Auth SFA Flutter and prevent redirection to openlogin hosted screens.

This Documentation is based on 1.0.0 SDK Version.


  • Android API version 24 or newer.
  • iOS 12+, Xcode 11.4+ / 12.x and Swift 4.x / 5.x


  • Quick Start: Integrate Web3Auth in 4 Simple Steps.

  • Example Applications: Explore our example applications and try the SDK yourself.

  • Troubleshooting: Find quick solutions to common issues faced by developers.

  • Source Code: Web3Auth is open sourced. You can find the source code on our GitHub repository.

  • Community Portal: Join our community to get support from our team and other developers.