Updated Logo Venly 2024
Platform

APIs

arrow right

Multichain components

Integrations

arrow right

Plug and play integrations

Wallets as a service API

arrow right

Secure wallet integration via API or widget

Token API

NEW

arrow right

Simplify creation and management of ERC20 tokens

NFT API

arrow right

Effortless NFT integration through our API

Payments

arrow right

Enable Fiat-to-crypto & NFT payments for your platform

Zapier

arrow right

No-code automations

Shopify

arrow right

Easy e-commerce

SiteManager

arrow right

No-code sitebuilder

Sayl

arrow right

Loyalty programs

Unreal engine and Venly integration logo - grey, no background

Unreal

arrow right

Gaming engine

PlayFab

arrow right

Gaming engine

Beamable

arrow right

Gaming engine

Unity and Venly integration logo - grey, no background

Unity

arrow right

Gaming engine

big Stripe violet logo no background

Stripe

arrow right

Handle payments

Moonpay

arrow right

Handle payments

Transak

arrow right

Handle payments

Ramp.network

arrow right

Handle payments

APIs

Wallets as a service API

arrow right

Secure wallet integration via API or widget

NFT API

arrow right

Effortless NFT integration through our API

Token API

NEW
arrow right

Simplify creation and management of ERC20 tokens

Payments API

arrow right

Enable Fiat-to-crypto & NFT payments for your platform

integrations

Zapier

arrow right

No-code automations

Shopify

arrow right

Easy e-commerce

Unity and Venly integration logo - grey, no background

Unity

arrow right

Gaming engine

Unreal engine and Venly integration logo - grey, no background

Unreal

arrow right

Gaming engine

Ramp.network

arrow right

Payments

Transak

arrow right

Payments

PlayFab

arrow right

Gaming engine

Beamable

arrow right

Gaming engine

SiteManager

arrow right

No-code sitebuilder

Sayl

arrow right

Loyalty programs

Moonpay

arrow right

Payments

big Stripe violet logo no background

Stripe

arrow right

Payments

Solutions

Real World Assets

arrow right

Tokenize, store, & transfer RWAs

Loyalty programs

arrow right

Transform customers into fans

E-commerce

arrow right

Sell digital assets in your online store

Entertainment

arrow right

Build thriving communities with NFTs

Digital Product Passports

arrow right

Add blockchain to your DPP platform

User onboarding

arrow right

Onboard users at scale

Gaming

arrow right

Infrastructure for Web3 games

Developers

Documentation

arrow right

Complete Venly documentation

API Reference

arrow right

Explore our requests and responses

Getting started

Venly Quickstart

arrow right

Get up and running quickly

Explore SDKs

arrow right

Streamline your development process

Guides

Integrate Fiat On-Ramps

arrow right

Learn how to bridge fiat and blockchain

Integrate Fiat On-Ramps

arrow right

Learn how to bridge fiat and blockchain

Create an ERC20 smart contract

arrow right

Learn how to create your ERC20 smart contract

Create an ERC20 smart contract

arrow right

Learn how to create your ERC20 smart contract

View all guides

Support

Status

Faucet

Bug Bounty Program

Resources

Blog

arrow right

Insights and updates from our team

Case Studies

arrow right

Success stories powered by Venly

Press releases

arrow right

Latest news and media coverage

Podcast

arrow right

StartToBlockchain Industry Podcast

Venly to Reduce Complexity for Game Developers on Sui
Read more
Read more
Pricing
Contact sales
Sign in

DEVELOPERS

Developer Portal

arrow right

Access your dashboard

USERS

My Venly Wallet

arrow right

Manage your personal assets

Sign in

DEVELOPERS

Developer Portal

arrow right

Access your dashboard

USERS

My Venly Wallet

arrow right

Manage your personal assets

Build and scale Web3 games, with ease

Everything you need for Web3 gaming growth and monetization. Multichain and real cross-console support with embedded user onboarding.

Book your demo
Unity no background logo.Unreal Engine no background logo.Playstation no background logo.Nintendo no background logo.Xbox no background logo.Android no background logo.
Venly Web2 Gaming Solutions background image

Boost player retention with Web3

Innovate with Dynamic NFTs

In blockchain games, dynamic NFT characters evolve with players' progress, gaining new features and abilities based on achievements and playtime.

Multi-chain flexibility

Our one-stop Web3 gaming solution offers robust multi-chain adaptability, ensuring seamless integration and operation across multiple blockchains.

Unity SDK Manager overview - Venly
Unite logo - dark blue - Venly
Connect a wallet badge.
Venly | The Web3 platform for developers, with secure APIs & SDKsMint an NFT badge.
Venly | The Web3 platform for developers, with secure APIs & SDKsConnect to Beamable badge.
Venly | The Web3 platform for developers, with secure APIs & SDKs

Build, scale & engage with Venly

Flawless integration with leading engines

Access all gaming API functionalities directly within Unity and Unreal, the industry's leading game development engines. Our toolkit is a natural extension of your development environment.

Connect your preferred backend game server

Integrate with Beamable, Playfab, or your custom backend to add LiveOps services to your project. Everything you need to operate and monetize your game.

Connect Unity, Beamable and Playfab with Venly

Embrace the power of smart contracts

With external smart contract support, you have the freedom to implement complex game mechanics and tokenomics. Our toolkit is compatible with popular token types like ERC20, ERC1155, and ERC72.

Expand your reach across platforms

A diagram showing the process of the Venly Gaming SDK.

Truly Multiplatform

From web and mobile to major consoles, our toolkit is built for universal compatibility. Your games can transcend boundaries and reach players everywhere.

Secure backend support

All game and player information remains secure and inaccessible, with secret API protection guaranteed by cloud server routing.

Language flexibility

Whether you prefer C#, C++ or using blueprints in Unreal, our gaming SDK is available in your language of choice, ensuring a comfortable and efficient Web3 game development process.

Venly's answer to industry challenges

With Venly's Web3 gaming toolkit, say goodbye to the complexities of blockchain game development. Our platform simplifies this process by blending into your existing infrastructure, ensuring a smooth transition and immediate impact.

Boost player retention

Abstract the complexities of blockchain technology. Make it easier for your business to create, manage, and integrate NFTs without needing deep technical expertise.

Overcome technical overheads

Abstract the complexities of blockchain technology. Make it easier for your business to create, manage, and integrate NFTs without needing deep technical expertise.

Scale as you go

Abstract the complexities of blockchain technology. Make it easier for your business to create, manage, and integrate NFTs without needing deep technical expertise.

Ensure security and trust

Abstract the complexities of blockchain technology. Make it easier for your business to create, manage, and integrate NFTs without needing deep technical expertise.

Embrace the future of gaming with Venly, where your challenges meet our innovative solutions.

Craft personalized games and virtual worlds across all EVM chains. Build wallets, create contracts, mass mint NFTs and much more.

Get started for free

Developer-
friendly tools

Read the docs

Documentation

Get started with our documentation to easily integrate blockchain into your game using APIs, SDKs, and guides.

Learn more

Gaming SDK

Start integrating our Web3 gaming SDK in no time with our Unity and Unreal plugins.

Learn more
Create a wallet
Transfer a native token
Mint an NFT
Create an offer
Retrieve User Wallet
(Beamable/PlayFab)
C#
C++
Blueprint
//**Request Parameters
VyCreateWalletRequest request = new()
{
    Chain = eVyChain.Matic,
    Description = "My first wallet",
    Pincode = "123456",
    WalletType = eVyWalletType.ApiWallet
};

//**Execute Request
//Option 1 (Promise-like)
VenlyAPI.Wallet.CreateWallet(request)
    .OnSuccess(wallet =>
    {
        //Wallet Created!
    })
    .OnFail(exception =>
    {
        //Oops, something went wrong...
    });

//Option 2 (async/await)
var wallet = await VenlyAPI.Wallet.CreateWallet(request).AwaitResult();
View in docs
//**Header
#include "AutoGen\VyWalletAPI.h"

//**Request Parameters
FVyCreateWalletRequest Params{};
Params.Chain = EVyChain::MATIC;
Params.Description = FVyOptString(TEXT("My First Wallet"));
Params.Pincode = TEXT("123456");

//**OnComplete Handler
FVyOnCreateWalletComplete OnComplete;
OnComplete.BindLambda([](FVyCreateWalletResponse Response)
	{
		if(Response.Success) {/*Wallet Created!*/}
		else {/*Oops, something went wrong...*/}
	});

//**Execute Request
UVyWalletAPI::Get()->CreateWallet(Params, OnComplete);
View in docs
C#
C++
Blueprint
//**Request Parameters (0.5 Matic to target address)
VyTransactionNativeTokenTransferRequest request = new()
{
    Chain = eVyChain.Matic,
    WalletId = "1f2924a2-22a8-47b8-a93f-80d7217ee6b0",
    ToAddress = "0xec1955c7E899e7aef312B48e4559E5A321504253",
    Value = 0.5
};

//**Execute Request (Pin Required)
//Option 1 (Promise-like)
VenlyAPI.Wallet.ExecuteNativeTokenTransfer(pincode:"123456", request)
    .OnSuccess(txResult =>
    {
        //Transfer Executed!
    })
    .OnFail(exception =>
    {
        //Oops, something went wrong...
    });

//Option 2 (async/await)
var txResult = await VenlyAPI.Wallet.ExecuteNativeTokenTransfer("123456", request).AwaitResult();
View in docs
//**Header
#include "AutoGen\VyWalletAPI.h"

//**Request Parameters
FVyTransferNativeTokenRequest Params{};
Params.Pincode = TEXT("123456");
Params.TransactionRequest.Chain = EVyChain::MATIC;
Params.TransactionRequest.WalletId = TEXT("1f2924a2-22a8-47b8-a93f-80d7217ee6b0");
Params.TransactionRequest.ToAddress = TEXT("0xec1955c7E899e7aef312B48e4559E5A321504253");
Params.TransactionRequest.Value = FVyOptDouble(0.5);

//**OnComplete Handler
FVyOnTransferNativeTokenComplete OnComplete;
OnComplete.BindLambda([](FVyTransferNativeTokenResponse Response)
	{
		if(Response.Success) {/*Transfer Executed!*/}
		else {/*Oops, something went wrong...*/}
	});

//**Execute Request
UVyWalletAPI::Get()->TransferNativeToken(Params, OnComplete);
View in docs
C#
C++
Blueprint
//**Request Parameters (Destinations & Amounts)
VyMintTokensRequest request = new()
{
    Destinations = new VyTokenDestinationDto[]
    {
        new VyTokenDestinationDto
        {
            Address = "0xec1955c7E899e7aef312B48e4559E5A321504253",
            Amount = 1
        }
    }
};

//**Execute Request (ContractId & TokenTypeId Required)
//Option 1 (Promise-like)
VenlyAPI.Nft.MintTokens(contractId:52415, typeId:5, request)
    .OnSuccess(mintedTokens =>
    {
        //Mint Initiated!
    })
    .OnFail(exception =>
    {
        //Oops, something went wrong...
    });

//Option 2 (async/await)
var mintedTokens = await VenlyAPI.Nft.MintTokens(52415, 5, request).AwaitResult();
View in docs
//**Header
#include "AutoGen\VyNftAPI.h"

//**Request Parameters
FVyMintTokensRequest Params{};
Params.Destinations.Add(FVyTokenDestinationDto{});
Params.Destinations[0].Address = TEXT("0xec1955c7E899e7aef312B48e4559E5A321504253");
Params.Destinations[0].Amount = 1;

//**OnComplete Handler
FVyOnMintTokensComplete OnComplete;
OnComplete.BindLambda([](FVyMintTokensResponse Response)
{
	if(Response.Success) {/*Mint Initiated!*/}
	else {/*Oops, something went wrong...*/}
});

//**Execute Request
UVyNftAPI::Get()->MintTokens(52415, 5, Params, OnComplete);
View in docs
C#
C++
Blueprint
//**Request Parameters (Define Sale/Auction Offer)
//Ext > Handles entire flow (Creation/Signing/Custody)
//Offers from external wallets are also possible
VySaleOfferRequestExt request = new()
{
    Pincode = "123456",
    WalletId = "1f2924a2-22a8-47b8-a93f-80d7217ee6b0",

    OfferRequest = new VySaleOfferRequest
    {
        SellerAddress = "0xec1955c7E899e7aef312B48e4559E5A321504253",

        Visibility = eVyVisibilityType.Public,
        Price = 0.5,
        Nft = new VyNftDto
        {
            Chain = eVyChain.Matic,
            Address = "0xdbd6fef0a23f64a2b17749bba4232256475dcfb9",
            TokenId = "2"
        }
        //extra options...
    }
};

//**Execute Request
//Option 1 (Promise-like)
VenlyAPI.Market.CreateOfferExt(request)
    .OnSuccess(saleOffer =>
    {
        //Sale Offer Created!
    })
    .OnFail(exception =>
    {
        //Oops, something went wrong...
    });

//Option 2 (async/await)
var saleOffer = await VenlyAPI.Market.CreateOfferExt(request).AwaitResult();
View in docs
//**Header
#include "AutoGen\VyMarketAPI.h"

//**Request Parameters
FVySaleOfferRequest Params{};
Params.SellerAddress = TEXT("0xec1955c7E899e7aef312B48e4559E5A321504253");
Params.Visibility = FVyOptVisibilityType(EVyVisibilityType::PUBLIC);
Params.Price = FVyOptDouble(0.5);
Params.Nft.Chain = EVyChain::MATIC;
Params.Nft.Address = TEXT("0xdbd6fef0a23f64a2b17749bba4232256475dcfb9");
Params.Nft.TokenId = TEXT("2");
//extra options...

//**OnComplete Handler
FVyOnCreateSaleOfferComplete OnComplete{};
OnComplete.BindLambda([](FVyCreateSaleOfferResponse Response)
	{
		if(Response.Success) {/*Sale Offer Created!*/}
		else {/*Oops, something went wrong...*/}
	});

//**Execute Request
UVyMarketAPI::Get()->CreateSaleOffer(Params, OnComplete);
View in docs
C#
C++
Blueprint
//**Retrieve a wallet linked to a logged-in user 
//managed by an external Identity Service (Beamable/PlayFab/Custom)

//Option 1 (Promise-like)
VenlyAPI.ProviderExtensions.GetWalletForUser()
    .OnSuccess(wallet =>
    {
        //Wallet Retrieved!
    })
    .OnFail(exception =>
    {
        //Oops, something went wrong...
    });

//Option 2 (async/await)
var wallet = await VenlyAPI.ProviderExtensions.GetWalletForUser();
View in docs
//**Header
#include "VyProviderExtensions.h"

//**Retrieve a wallet linked to a logged-in user 
//managed by an external Identity Service (Beamable/PlayFab)

//**OnComplete Handler
FVyOnGetWalletForUserComplete OnComplete{};
OnComplete.BindLambda([](FVyGetWalletResponse Response)
{
	if(Response.Success) {/*Wallet Retrieved!*/}
	else {/*Oops, something went wrong...*/}
});

//**Execute Request
UVyProviderExtensions::Get()->CPP_GetWalletForUser(OnComplete);
View in docs

Ready to get started?

Venly provides the best-in-class blockchain developer tools, resources and support to help you build and scale any Web3 game seamlessly.

Book your demo

Choose your plan

Want to start right away? Select a pricing plan that fits your business needs.

Discover pricing

Need an expert?

Looking for a customized solution or a demo? Talk with one of our experts.

Talk to an expert

Product

Wallet as a service APINFT API
Token API
NEW
Payments API

Integrations

ZapierShopifyUnityUnrealBeamablePlayFabSayl LoyaltySiteManager

Pricing

Pricing overview

Use Cases

Digital Product PassportsReal World AssetsWeb3 GamingE-commerceEntertainmentLoyalty programs

Developers

DocumentationAPI ReferenceAPI StatusDev guidesSecurityBug Bounty ProgramSupport

Company

AffiliatesAbout usBlogBrand Guidelines
Case StudiesCareersContact us

Social

linkedin logoX logo (former Twitter)white youtube icon no background

Podcast

spotify logo
apple podcasts logo

Headquarters: Antwerpsesteenweg 45, 2830 Willebroek, Belgium

Privacy PolicyTerms of ServicePay Terms of ServiceCookies Policy
© 2025 Venly. All rights reserved.
Venly is SOC2 compliant.Venly is ISO 27001 compliant.Venly is GDPR compliant.
White Venly logo no background

The web3 technology provider