Quickstart
Esta página aún no está disponible en tu idioma.
If you have not already installed the Aptos .NET SDK, follow one of the guides below to get started.
Godot Integration Integrate the Aptos .NET SDK with a Godot project.
Unity SDK Integrate the Aptos .NET SDK with a Unity project.
-
Set up your AptosClient
Set up your Aptos client by adding the
Aptos
namespace and instantiating anAptosClient
. You can use a predefined configuration fromNetworks
or configuring your own.using Aptos;class Program{static void Main(string[] args){var config = new AptosConfig(Aptos.Networks.Mainnet);var client = new AptosClient(config);}} -
Query the Blockchain
Now that you have the client setup, you can query the blockchain!
using Aptos;class Program{static void Main(string[] args){var config = new AptosConfig(Aptos.Networks.Mainnet);var client = new AptosClient(config);var ledgerInfo = client.Block.GetLedgerInfo();Console.WriteLine(ledgerInfo.BlockHeight);}} -
Sign and Submit Transactions
To interact with the blockchain, you will need to create a signer and build a transaction.
using Aptos;class Program{static void Main(string[] args){var config = new AptosConfig(Aptos.Networks.Mainnet);var client = new AptosClient(config);// 1. Create a signervar signer = Account.Generate();// 2. Build the transactionvar transaction = await client.Transaction.Build(sender: account,data: new GenerateEntryFunctionPayloadData(function: "0x1::aptos_account::transfer_coins",typeArguments: ["0x1::aptos_coin::AptosCoin"],functionArguments: [account.Address, "100000"]));// 3. Sign and submit the transactionvar pendingTransaction = client.Transaction.SignAndSubmitTransaction(account, transaction);// 4. (Optional) Wait for the transaction to be committedvar committedTransaction = await client.Transaction.WaitForTransaction(pendingTransaction);}} -
Smart Contract View Functions
Call view functions to query smart contracts.
using Aptos;class Program{static void Main(string[] args){var config = new AptosConfig(Aptos.Networks.Mainnet);var client = new AptosClient(config);// Call the view function by specifying the function name, arguments, and type argumentsvar values = await client.Contract.View(new GenerateViewFunctionPayloadData(function: "0x1::coin::name",functionArguments: [],typeArguments: ["0x1::aptos_coin::AptosCoin"]));// Returns a list of return values: ["Aptos Coin"]Console.WriteLine("APT Name: " + values[0]);}}
Additional Resources
Section titled “Additional Resources” Full API Reference The full API reference for the Aptos .NET SDK.