LYNC Account Abstraction SDK
LYNC AA SDK is a no-code Unity SDK supporting PC (MacOS and Windows) and Mobile (Android and iOS)
Last updated
LYNC AA SDK is a no-code Unity SDK supporting PC (MacOS and Windows) and Mobile (Android and iOS)
Last updated
LYNC Unity Account Abstraction SDK, your solution to seamless gamer onboarding in Web3 Games! Enable effortless logins via socials, wallets, email, and more. Integrate swiftly into any game on Mac, Windows, Android, iOS, or browser. Simplify the gaming experience with LYNC AA SDK, connecting gamers effortlessly.
Please get your API key before downloading the SDK from
Download the LYNC Account Abstraction SDK from
Import the SDK .unitypackage file to your project. or simply drag and drop .unitypackage file to your project.
Once the Account Abstraction SDK package has finished importing into your Unity project, you can begin integrating it into your game.
The Folder structure looks like this
There are 2 Example Projects present in the SDK: Assets -> LYNC-AA-SDK -> Example / Example-2
You can find the example scene in the folders. Simply pass the API key in lyncManager GameObject.
To test, Build and Run after adding this scene in (Scene in Build).
To use LYNC Manager Prefab, it needs to be attached to the first scene. This will serve as the starting point for your project.
In LYNC Manager Prefab, be sure to provide the following details:
Choose chain
Pass a deep link name (example: lync/gameName etc.)
Login and Transactions can be done once the action is triggered.
The Sample Code for Login can be found at LoginTransactionExample.cs and ExampleLogin.cs
Note: Make sure to Import LYNC.
Example (Event Trigger):
LYNC ready Should be a function which has an argument of type "LyncManager"
To Login:
To Logout:
To do transactions:
To do transactions, TokenExample.cs and LoginTransactionExample.cs can be taken as a reference.
Pass in the Contract Address and Function Name Example: MintNFT(). MintNFT(unit256 id, unit256 amount)
Args are not compulsory parameters, but if the function accepts any argument, make sure to pass them.
To do it from the script:
onSuccess: Once the transactions are completed, this handles what to do.
onError: If the transactions failed, this handles what to do.
Setup the gas tank, in Policies create a new one and pass the contract address
That's it, now you can do the gasless transaction on this contract address passing in the LYNC AA SDK.
Problem: The type name 'HttpUtility' could not be found in the namespace 'System.Web'.
Solution:
Change the API Compatibility Level To change the . NET profile, go to Edit > Project Settings > Player >Other settings.
Please change the .NET to 2.1 or 2
Problem: Newtonsoft JSON is missing.
Solution: Please, Add this as a git URL in adding package
LYNC API Key ()
Pass in the Dapp API Key ( )
Web3 Auth Client ID ()
To enable gasless transactions via biconomy, Register a new paymaster on the .
Once done, Get the API Key and Pass it in to the .