Guía Rápida
Si aún no has instalado el SDK .NET de Aptos, sigue una de las guías abajo para comenzar.
Integración Godot Integra el SDK .NET de Aptos con un proyecto Godot.
SDK Unity Integra el SDK .NET de Aptos con un proyecto Unity.
-
Configurar tu AptosClient
Configura tu cliente Aptos agregando el namespace
Aptos
e instanciando unAptosClient
. Puedes usar una configuración predefinida deNetworks
o configurar la tuya propia.using Aptos;class Program{static void Main(string[] args){var config = new AptosConfig(Aptos.Networks.Mainnet);var client = new AptosClient(config);}} -
Consultar la Blockchain
¡Ahora que tienes el cliente configurado, puedes consultar la 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);}} -
Firmar y Enviar Transacciones
Para interactuar con la blockchain, necesitarás crear un firmante y construir una transacción.
using Aptos;class Program{static void Main(string[] args){var config = new AptosConfig(Aptos.Networks.Mainnet);var client = new AptosClient(config);// 1. Crear un firmantevar signer = Account.Generate();// 2. Construir la transacciónvar 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. Firmar y enviar la transacciónvar pendingTransaction = client.Transaction.SignAndSubmitTransaction(account, transaction);// 4. (Opcional) Esperar a que la transacción sea confirmadavar committedTransaction = await client.Transaction.WaitForTransaction(pendingTransaction);}} -
Funciones de Vista de Contratos Inteligentes
Llama funciones de vista para consultar contratos inteligentes.
using Aptos;class Program{static void Main(string[] args){var config = new AptosConfig(Aptos.Networks.Mainnet);var client = new AptosClient(config);// Llama la función de vista especificando el nombre de función, argumentos y argumentos de tipovar values = await client.Contract.View(new GenerateViewFunctionPayloadData(function: "0x1::coin::name",functionArguments: [],typeArguments: ["0x1::aptos_coin::AptosCoin"]));// Devuelve una lista de valores de retorno: ["Aptos Coin"]Console.WriteLine("Nombre APT: " + values[0]);}}
Recursos Adicionales
Sección titulada «Recursos Adicionales» Referencia API Completa La referencia API completa para el SDK .NET de Aptos.