Bóveda

Contrato inteligente Vault v2 de STON.fi: custodia de tokens y gestión de comisiones para operaciones mejoradas del DEX

Comprobar ejemplos para ver el flujo detallado de mensajes.

Métodos get fuera de la cadena

get_vault_data

Devuelve Bóveda datos

(slice, slice, slice, int) método get_vault_data() method_id;

Argumentos

Ninguno

Resultado

Devuelve VaultData estructura que contiene el estado actual de la Bóveda.

VaultData estructura

Clave
Tipo
Índice
Descripción

owner_address

dirección

0

Propietario de esta Bóveda

token_address

dirección

1

Dirección de Enrutadorbilletera jetton de 's token'

router_address

dirección

2

Enrutadordirección de 's

deposited_amount

bigint

3

Cantidad de tokens recolectados

Cualquier controlador de operaciones

Gestiona llamadas desde direcciones no especificadas

withdraw_fee (0x354bcdf4)

Enviar los tokens recolectados al propietario de la Bóveda.

TL-B

Cuerpo del mensaje

Nombre
Tipo
Descripción

op

uint32

Código de operación

query_id

uint64

ID de consulta

Mensajes salientes

Envía un mensaje con vault_pay_to código de operación al contrato del router con la cantidad de tokens que se debe pagar.

Manejadores de mensajes internos

Gestiona llamadas desde el Enrutador

deposit_ref_fee (0x0490f09b)

Incrementa el rastreador de comisiones de referencia para el usuario.

TL-B

Cuerpo del mensaje

Nombre
Tipo
Descripción

op

uint32

Código de operación

query_id

uint64

ID de consulta

jetton_amount

bigint

Cantidad de los tokens

excesses_address

dirección

Dirección para recibir los excedentes de TON

Mensajes salientes

Envía los excedentes a excesses_address.

Última actualización