- Wallet API
- Token API
- Pay API
Initialization (call once at startup)
usingVenly;usingVenly.Core;usingUnityEngine;publicclassVenlyBootstrap:MonoBehaviour{voidStart(){if(!VenlyAPI.IsInitialized){VenlyUnity.Initialize();}}}Create a user (PIN signing)
usingSystem.Threading.Tasks;usingVenly;usingVenly.Models.Wallet;asyncTask<VyUserDto>CreateUserAsync(stringpin,stringreference="my-user"){varrequest=newVyCreateUserRequest{Reference=reference,SigningMethod=newVyCreatePinSigningMethodRequest{Value=pin}};varresult=awaitVenlyAPI.Wallet.CreateUser(request);if(!result.Success)throwresult.Exception;returnresult.Data;}Get NFTs for a wallet (non-async VyTask)
usingVenly;usingVenly.Models.Wallet;usingUnityEngine;voidLoadNfts(stringwalletId){VenlyAPI.Wallet.GetNfts(walletId).OnSuccess(nfts =>{// handle NFTs (e.g., display or cache)Debug.Log($"Loaded {nfts.Length} NFTs");}).OnFail(ex =>{Debug.LogError(ex);});}- DevMode (Editor Only)
- PlayFab
- Beamable
- Custom
- Wallet API samples
- Token API samples
- User Login/Create Flow (Beamable/PlayFab)
Documentation can be found here