> For the complete documentation index, see [llms.txt](https://docs.ston.fi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ston.fi/es/seccion-para-desarrolladores/dex/smart-contracts/v2/examples.md).

# Ejemplos

Ejemplos prácticos para interactuar con contratos inteligentes STON.fi v2.

## Ejemplos disponibles

### [Ejemplos de swap](/es/seccion-para-desarrolladores/dex/smart-contracts/v2/examples/swap.md)

* Intercambios básicos de tokens
* Intercambios de varios saltos
* Protección contra deslizamiento
* Rutas personalizadas

### [Ejemplos de provisión de LP](/es/seccion-para-desarrolladores/dex/smart-contracts/v2/examples/lp-provide.md)

* Provisión equilibrada de liquidez
* Liquidez de un solo lado
* Cálculo de cantidades óptimas
* Optimización de gas

### [Ejemplos de bóveda](/es/seccion-para-desarrolladores/dex/smart-contracts/v2/examples/vault.md)

* Cobro de comisiones
* Retiros de la bóveda
* Gestión de permisos
* Operaciones por lotes

## Pautas de uso

### Buenas prácticas

1. Simula siempre primero las transacciones
2. Usa límites de gas adecuados
3. Maneja todos los casos de error
4. Valida exhaustivamente las entradas

### Patrones comunes

```func
;; Verificar salida mínima
throw_unless(error::insufficient_output, 
    output_amount >= min_output);

;; Validar direcciones
throw_unless(error::invalid_address, 
    equal_slices(sender, expected_sender));

;; Manejar tiempos de espera
throw_if(error::expired, 
    now() > deadline);
```

### Pruebas

* Usa testnet para el desarrollo
* Prueba exhaustivamente los casos límite
* Supervisa el consumo de gas
* Verifica los cambios de estado

## Consejos de integración

1. **Empezar simple**: Comienza con ejemplos básicos
2. **Añadir complejidad**: Añade funciones gradualmente
3. **Gestión de errores**: Implementa un manejo de errores integral
4. **Optimización de gas**: Analiza y optimiza el uso de gas
5. **Seguridad**: Sigue las mejores prácticas de seguridad

## ¿Necesitas ayuda?

* Revisa la [documentación v2](/es/seccion-para-desarrolladores/dex/smart-contracts/v2.md)
* Comprobar [referencia de op codes](/es/seccion-para-desarrolladores/dex/smart-contracts/v2/op-codes.md)
* Pregunta en [chat de desarrolladores](https://t.me/stonfidex)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ston.fi/es/seccion-para-desarrolladores/dex/smart-contracts/v2/examples.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
