Codigo de Ejemplo del SDK de Rust
Para codigo de ejemplo que explica los conceptos fundamentales de como usar el SDK, consulta:
A continuacion se presentan recursos adicionales y una lista completa de ejemplos ejecutables incluidos en el repositorio del SDK.
Ejecutar Ejemplos
Sección titulada «Ejecutar Ejemplos»El directorio examples en el repositorio del SDK contiene una amplia gama de ejemplos que puedes ejecutar y personalizar segun tus necesidades.
Para ejecutar un ejemplo:
git clone https://github.com/aptos-labs/aptos-rust-sdk.gitcd aptos-rust-sdkcargo run --example transfer --features "ed25519,faucet"Operaciones Basicas
Sección titulada «Operaciones Basicas»Estos ejemplos demuestran interacciones fundamentales con la blockchain de Aptos como transferir tokens, consultar saldos y obtener datos on-chain.
| Ejemplo | Descripcion | Features |
|---|---|---|
transfer | Transferir APT entre dos cuentas en testnet | ed25519, faucet |
balance_checker | Consultar el saldo de APT de una o mas cuentas | ed25519 |
view_function | Llamar funciones de vista on-chain y parsear valores de retorno | ed25519 |
transaction_data | Obtener y mostrar datos detallados de transacciones por hash o version | ed25519, faucet |
transaction_waiting | Enviar una transaccion y esperar confirmacion con sondeo de estado | ed25519, faucet |
Gestion de Cuentas
Sección titulada «Gestion de Cuentas»Estos ejemplos cubren la creacion de cuentas, configuraciones multi-clave y flujos de trabajo de cuentas multisig.
| Ejemplo | Descripcion | Features |
|---|---|---|
account_management | Crear, financiar y rotar claves de autenticacion para cuentas | ed25519, faucet |
multi_key_account | Crear una cuenta controlada por multiples claves con un umbral de firma | ed25519, secp256k1, faucet |
multi_sig_account | Configurar y usar una cuenta multisig con multiples propietarios | ed25519, faucet |
multisig_v2 | Usar el modulo multisig v2 para propuestas de estilo gobernanza on-chain | ed25519, faucet |
Transacciones Avanzadas
Sección titulada «Transacciones Avanzadas»Estos ejemplos muestran patrones de transacciones mas sofisticados incluyendo funciones entry, simulacion, transacciones multi-agente y transacciones patrocinadas.
| Ejemplo | Descripcion | Features |
|---|---|---|
entry_function | Construir y enviar payloads de funciones entry con argumentos tipados | ed25519, faucet |
advanced_transactions | Demostrar envio por lotes, ajuste de gas y control de expiracion | ed25519, faucet |
simulation | Simular una transaccion para estimar gas y verificar ejecucion sin confirmar | ed25519, faucet |
multi_agent | Construir transacciones que requieren firmas de multiples cuentas remitentes | ed25519, faucet |
sponsored_transaction | Enviar una transaccion donde una cuenta separada paga las tarifas de gas | ed25519, faucet |
script_transaction | Compilar y ejecutar un script Move como payload de transaccion | ed25519, faucet |
Contratos Inteligentes
Sección titulada «Contratos Inteligentes»Estos ejemplos demuestran el despliegue de modulos Move, llamadas a funciones de contratos, lectura del estado de contratos y generacion de bindings con tipado seguro.
| Ejemplo | Descripcion | Features |
|---|---|---|
deploy_module | Compilar y publicar un modulo Move en la blockchain | ed25519, faucet |
call_contract | Invocar funciones entry en un modulo Move desplegado | ed25519, faucet |
read_contract_state | Leer recursos y datos almacenados por un modulo Move | ed25519 |
contract_bindings | Usar la macro aptos_contract! para generar bindings de Rust con tipado seguro para un modulo | ed25519, faucet, macros |
codegen | Auto-generar tipos y funciones de Rust a partir de ABIs de modulos on-chain | ed25519, macros |
nft_operations | Crear colecciones, acuniar tokens y transferir activos digitales | ed25519, faucet |
Consultas de Datos
Sección titulada «Consultas de Datos»Estos ejemplos muestran como consultar eventos y datos indexados de la red de Aptos.
| Ejemplo | Descripcion | Features |
|---|---|---|
event_queries | Escuchar y filtrar eventos on-chain por tipo y cuenta | ed25519 |
indexer_queries | Consultar el indexador de Aptos para datos agregados de tokens, monedas y transacciones | ed25519, indexer |
Recursos Adicionales
Sección titulada «Recursos Adicionales»- Codigo fuente del SDK — Explora la implementacion con documentacion y comentarios en linea.
- Referencia en docs.rs — Documentacion completa de la API con busqueda y referencias cruzadas.
- Tests end-to-end — El conjunto mas completo de codigo que ejercita la funcionalidad del SDK, util como referencia para patrones de uso avanzados.