Skip to content

Repository files navigation

Mx.NET.SDK.SmartSend

⚡ MultiversX SmartSend .NET SDK: Library for interacting with Smart Send contracts on MultiversX blockchain

How to install?

The content is delivered via nuget packages:

RemarkableTools.Mx.SmartSend Package

Main Features

  • Create EGLD/Token/MetaESDT/NFT/SFT transactions for Smart Send contracts

Quick start guide

Basic example

IApiProviderprovider=newApiProvider(newApiNetworkConfiguration(Network.DevNet));varnetworkConfig=awaitNetworkConfig.GetFromNetwork(provider);varaccount=Account.From(awaitprovider.GetAccount("MY_ADDRESS"));varmySmartSendContractAddress="MY_CONTRACT_ADDRESS";varsmartSend=newSmartSend(account,networkConfig,mySmartSendContractAddress);varinputTransactions=newList<TokenAmount>(){newTokenAmount("ADDRESS_1",0.1m,ESDT.EGLD()),newTokenAmount("ADDRESS_2",0.03m,ESDT.EGLD())};varegldTxs=smartSend.CreateEGLDTransactions(inputTransactions);//sign and send egldTxs

Advanced example

The following example is using a wallet signer that should not be used in production, only in private!

IApiProviderprovider=newApiProvider(newApiNetworkConfiguration(Network.DevNet));varnetworkConfig=awaitNetworkConfig.GetFromNetwork(provider);varfilePath="PATH/TO/KEYFILE.json";varpassword="PASSWORD";varsigner=Signer.FromKeyFile(filePath,password);varaccount=Account.From(awaitprovider.GetAccount(signer.GetAddress().Bech32));varmySmartSendContractAddress="MY_CONTRACT_ADDRESS";varsmartSend=newSmartSend(account,networkConfig,mySmartSendContractAddress);varinputTransactions=newList<TokenAmount>(){newTokenAmount("ADDRESS_1",0.1m,ESDT.EGLD()),newTokenAmount("ADDRESS_2",0.03m,ESDT.EGLD())};varegldTxs=smartSend.CreateEGLDTransactions(inputTransactions);varsigned=egldTxs.MultiSign(signer);varresponse=awaitprovider.SendTransactions(signed);foreach(varhashinresponse.TxsHashes)Console.WriteLine(hash.Value);

About

⚡ MultiversX SmartSend .NET SDK: Library for interacting with Smart Send contracts on MultiversX blockchain

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages