Developers
Auth
9min
social login social logins eliminate the friction of setting up and managing wallets for new users, who might’ve dropped off the onboarding journey it simplifies the onboarding process for new users by using familiar social authentication providers or email, making it super easy custodial wallets also offer social login, but they require users to sacrifice privacy and control, as a third party can access your keys and wallet funds arcana's non custodial wallet is user friendly, offering simplicity to new users while prioritizing user privacy, security, and ownership arcana auth the arcana auth sdk offers https //www google com/url?q=https //docs arcana network/howto/config social/\&sa=d\&source=editors\&ust=1698615038743927\&usg=aovvaw2zxk3yebprpj qqhvnqoib https //www google com/url?q=https //docs arcana network/howto/config social/\&sa=d\&source=editors\&ust=1698615038744248\&usg=aovvaw2owugq1jirwt0no6718upu via email, web2 authentication providers such as google, github, discord, and twitter, and custom iam providers such as firebase and cognito arcana auth benefits arcana auth https //www google com/url?q=https //docs arcana network/auth overview\&sa=d\&source=editors\&ust=1698615038744835\&usg=aovvaw0a5icv4ib2jojvm5v7fuvy makes it simple for users who are new to web3 to try out apps using their social or email accounts while ensuring ownership of their keys it works with familiar https //www google com/url?q=https //docs arcana network/howto/config social/\&sa=d\&source=editors\&ust=1698615038745070\&usg=aovvaw013yktgivdepcabvrxubfx web2 authentication mechanisms https //www google com/url?q=https //docs arcana network/howto/config social/\&sa=d\&source=editors\&ust=1698615038745265\&usg=aovvaw2irhbgl9ahctuz1izmtcxk such as google, twitter, twitch, discord, and passwordless logins arcana auth is one of the fastest web3 authentication providers with a sub 5 second login time once authenticated, users can securely and instantly use the non custodial web3 arcana wallet from within your app, without the need to install browser extensions developer benefits higher conversions lowers barrier to entry for new users to start using web3 apps up to 90% higher conversion quick integration easy to integrate into any web3 app web, mobile, unity, etc with support for connectors such as wagmi, rainbowkit, etc customizable developers have the flexibility to pick and choose the user experience for onboarding and signing blockchain transactions plug and play login ui or custom login ui to onboard users enable one or more preferred social authentication providers of your choice for your app select caduceus as the default active chain for the user to begin signing blockchain transactions add other supported blockchains into the preconfigured list of networks displayed in the wallet control wallet visibility in the app context use built in arcana wallet ui or whitelabel the ui to customize it to your needs caduceus enabled a predefined list of supported blockchain networks https //www google com/url?q=https //docs arcana network/state of the arcana auth%23supported blockchains\&sa=d\&source=editors\&ust=1699958494716121\&usg=aovvaw2lcu1zpp9se6rp8vvvtp3v including caduceus, comes ready to use out of the box the developer has to simply enable the chain and set it as default during app creation on the dashboard user benefits lower barrier to web3 entry to onboard any web3 app that is registered, configured, or integrated with the auth sdk, users can simply log in via a familiar web2 like social login better user experience the arcana wallet appears in the app right after the user logs in developers can customize the user onboarding and wallet experience, deciding when to display the wallet, and whether to display all transaction details or only basic minimum information as required simplicity and ease of use users are not required to install a browser extension to start using a wallet also, they don’t need to generate and manage private keys or give up key ownership to a third party for signing blockchain transactions privacy & ownership arcana auth sdk uses a state of the art asynchronous distributed key generation (adkg) https //www google com/url?q=https //docs arcana network/concepts/adkg html\&sa=d\&source=editors\&ust=1699958494717158\&usg=aovvaw0prjs4qo3s3bfkk4j hff0 protocol which allows users to have full control over their wallets while abstracting away the web3 key management complexity the user’s key never resides in its complete form at any point on the arcana network key shares are fetched and the key is assembled only in the client context for authenticated users the key shares are generated on the adkg subsystem with several nodes, some of which are owned and managed by trusted partners there is no single node that has access to all the key shares required to generate the key out of the box caduceus access users can simply log into the apps integrated with the auth sdk and start signing blockchain transactions on the caduceus network as it is pre configured in the arcana wallet dev guide enable social login developers can enable social login in web3 apps by integrating with the arcana auth product using these simple steps step 1 register the app with the arcana network https //www google com/url?q=https //docs arcana network/howto/configure auth\&sa=d\&source=editors\&ust=1698615038749363\&usg=aovvaw0 793nkp9vo92h5dnngxzp using the arcana developer dashboard and get a unique client identifier during app registration, the developer can choose the default chain as caduceus from the list of pre configured chains this can also be specified later through the dashboard after registering the app, https //www google com/url?q=https //docs arcana network/howto/config auth/\&sa=d\&source=editors\&ust=1698615038749625\&usg=aovvaw0edyxs c805z9mgcp4rvuq configure https //www google com/url?q=https //docs arcana network/howto/config auth/\&sa=d\&source=editors\&ust=1698615038749826\&usg=aovvaw0bh i 8asz hmvpld1gphf the social providers and enable user onboarding options specific to your app next, click on the app dashboard and check the configure > chain management section caduceus network is available in the pre configured https //www google com/url?q=https //docs arcana network/howto/config auth/config wallet chains\&sa=d\&source=editors\&ust=1698615038750124\&usg=aovvaw0o5feb2aeu35fu1uav7zym list of blockchains displayed https //www google com/url?q=https //docs arcana network/howto/config auth/config wallet chains\&sa=d\&source=editors\&ust=1698615038750314\&usg=aovvaw30b6 zvutaqvkwm0hxlplp in the wallet if not already selected during app registration, developers can later use the dashboard, select caduceus network, and enable it as the default chain with a single click step 2 install the arcana auth sdk https //www google com/url?q=https //docs arcana network/sdk installation\&sa=d\&source=editors\&ust=1699958494719331\&usg=aovvaw1a gw2wdlt3k3pooztjkyy and https //www google com/url?q=https //docs arcana network/howto/\&sa=d\&source=editors\&ust=1699958494719478\&usg=aovvaw3hzk5vfhwvisxczxrdodjm integrate the app https //www google com/url?q=https //docs arcana network/howto/\&sa=d\&source=editors\&ust=1699958494719607\&usg=aovvaw0wamgwroywbn50zly2u4se with it by using the unique client identifier obtained during the registration step step 3 initialize the sdk and then call functions to onboard users https //www google com/url?q=https //docs arcana network/howto/onboard users/\&sa=d\&source=editors\&ust=1699958494720100\&usg=aovvaw3gerfc9tpfx5j90ooaxx y via the configured authentication providers call other sdk functions as required by the application logic for performing web3 wallet operations https //www google com/url?q=https //docs arcana network/wallet ops/\&sa=d\&source=editors\&ust=1699958494720394\&usg=aovvaw3yjvptuvlduynfjp7laehf step 4 deploy the integrated app https //www google com/url?q=https //docs arcana network/howto/deploy app\&sa=d\&source=editors\&ust=1699958494720905\&usg=aovvaw05oo8qf6hej38xzvfek8cq on testnet validate it and then deploy it on the mainnet and let users onboard easily with social login and use caduceus chain for more details, see the https //www google com/url?q=https //docs dev arcana network/auth quick start html\&sa=d\&source=editors\&ust=1699958494721171\&usg=aovvaw32pqd 7fw9uvq1dyjrilai arcana auth sdk quick start guide https //www google com/url?q=https //docs dev arcana network/auth quick start html\&sa=d\&source=editors\&ust=1699958494721325\&usg=aovvaw07yep3dffgfdjygcl49erz user guide to start using web3 apps, all you have to do is use social login and sign in to the apps integrated with the arcana auth sdk once you're logged in, you can right away get to your arcana wallet if the app developer has configured caduceus as the default blockchain through the arcana dashboard, you will see caduceus as the active chain in your arcana wallet this means you can access all your assets on the caduceus chain through the wallet and perform web3 blockchain transactions such as sending and receiving tokens, etc the good news is you don't need to install any browser add ons to use the arcana wallet access arcana wallet step1 log into the web3 app via social login enabled through arcana auth integration the wallet will be displayed in the app context right after authentication step2 click on the wallet displayed in the minimized form at the bottom left (lhs) or right (rhs) of the app page you will see the full wallet view in the example below, the user logs into a sample app using the email id and clicks on the verification link for authentication once authenticated, the wallet shows up in the app context automatically! if the developer configures caduceus as the default chain, then the authenticated user will see the caduceus chain when the wallet shows up if the developer has not specified the caduceus chain as the default chain, then the user can simply click the arrow icon next to the network on the top right of the wallet and select the caduceus network note in addition to the pre configured list of blockchain networks displayed in the wallet, users can also add any other supported network through the wallet ui to add a network, click the 'add network' option for example, the galaxy caduceus testnet network can be added by the user, as it is not available in the preconfigured list of blockchains however, users must note that any chains configured by the user through the wallet ui are not accessible across user login sessions step3 if the app asks you to sign a ‘personal sign’ message type or switch chain, you will see a pop up displaying the transaction details read the transaction details carefully before signing or approving any blockchain transaction issued through the app step4 discover other arcana wallet features check account balance, send/receive native and custom tokens, browse nfts owned by the wallet address, check profile details, export your private key, enable mfa, view blockchain transaction activity, etc for more details on using the arcana wallet, refer to the https //www google com/url?q=https //docs arcana network/user guides/wallet ui/\&sa=d\&source=editors\&ust=1698615038756146\&usg=aovvaw31fm8wpy3vfrfd3qqxxib7 wallet user guide https //www google com/url?q=https //docs arcana network/user guides/wallet ui/\&sa=d\&source=editors\&ust=1698615038756440\&usg=aovvaw1oyw9klugjfyw8axf7ow1s