Skip to content

Latest commit

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Venly SDK for Unity3D

Version 3.1.0

  • Wallet API
  • Token API
  • Pay API

Quick start

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);});}

Backend Provider Support

  • DevMode (Editor Only)
  • PlayFab
  • Beamable
  • Custom

API Explorer (Sample)

  • Wallet API samples
  • Token API samples
  • User Login/Create Flow (Beamable/PlayFab)

Sample Project (VenlyDash)

Documentation

Documentation can be found here

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

6 watching

Forks

Releases

Packages

Contributors

Languages