Op Codes

Referencia de códigos de operación v2 de STON.fi: opcodes de mensajes para interacciones con contratos inteligentes

Cargas útiles de transferencia de tokens

Nombre
Valor
Descripción

swap

0x6664de2a

Carga útil de transferencia de tokens op para swap

provide_lp

0x37c096df

Carga útil de transferencia de tokens op para adición de liquidez

cross_swap

0x69cf1a5b

Operación de carga útil personalizada en la carga útil del swap para encadenar swaps en el mismo Enrutador

Administrador del router

Nombre
Valor
Descripción

set_fees

0x58274069

Enviado por el administrador a Enrutador para establecer nuevas Pool tarifas

reset_gas

0x29d22935

Enviado por el administrador a Enrutador para restablecer el gas

reset_pool_gas

0x66d0dff2

Enviado por el administrador a Enrutador para restablecer Pool gas

update_status

0x38a6022f

Enviado por el administrador a Enrutador para cambiar Enrutador el estado de bloqueo

init_code_upgrade

0x03601fc8

Enviado por el administrador a Enrutador para iniciar la actualización del código

init_admin_upgrade

0x0b02fd5b

Enviado por el administrador a Enrutador para iniciar la actualización del administrador

cancel_code_upgrade

0x1f72111a

Enviado por el administrador a Enrutador para cancelar la actualización del código

cancel_admin_upgrade

0x72d6b3b4

Enviado por el administrador a Enrutador para cancelar la actualización del administrador

finalize_upgrades

0x4e6707b7

Enviado por el administrador a Enrutador para aplicar todas las actualizaciones pendientes si ha pasado el tiempo de enfriamiento

update_pool_status

0x2af4607c

Enviado por el administrador a Enrutador para cambiar Pool el estado de bloqueo

set_params

0x2b8b3b62

Enviado por el administrador a Enrutador para actualizar los parámetros específicos del pool si están presentes

Otras llamadas

Nombre
Valor
Descripción

direct_add_liquidity

0x0ff8bfc6

Enviado por el usuario a LpAccount para iniciar la adición de liquidez

refund_me

0x132b9a2c

Enviado por el usuario a LpAccount para reembolsar los tokens depositados

withdraw_fee

0x354bcdf4

Enviado por el usuario a Bóveda para recoger sus tokens

set_rate

0x4a2bddb0

Enviado por el configurador a Pool para cambiar la variable de proporción (si está presente)

collect_fees

0x1ee4911e

Enviado por la dirección del protocolo a Pool para cobrar comisiones

Transacciones internas

Nombre
Valor
Descripción

internal_set_fees

0x58274069

Enviado desde Enrutador to Pool para cambiar las tarifas

reset_gas

0x29d22935

Enviado desde Enrutador to Pool para restablecer el gas

internal_update_status

0x62752512

Enviado desde Enrutador to Pool para cambiar Pool el estado de bloqueo

internal_set_params

0x7163444a

Enviado desde Enrutador to Pool para actualizar los parámetros específicos del pool si están presentes

deposit_ref_fee

0x0490f09b

Enviado desde Enrutador to Bóveda para depositar tokens en Bóveda

pay_to

0x657b54f5

Enviado desde Pool to Enrutador para iniciar la transferencia de tokens

add_liquidity

0x50c6a654

Enviado desde Pool to LpAccount para añadir tokens

pay_vault

0x63381632

Enviado desde Pool to Enrutador para depositar tokens en Bóveda

cb_add_liquidity

0x06ecd527

Enviado desde LpAccount to Pool para añadir liquidez

cb_refund_me

0x0f98e2b8

Enviado desde LpAccount to Pool para reembolsar tokens

burn_notification_ext

0x297437cf

Enviado desde LpWallet to Pool después de los tokens lp quema

vault_pay_to

0x2100c922

Enviado desde Bóveda to Enrutador para transferir tokens desde Bóveda al usuario

Códigos de salida de transferencia

Nombre
Valor
Descripción

swap_refund_no_liq

0x5ffe1295

No hay liquidez en Pool

swap_refund_tx_expired

0x1ec28412

La transacción de swap expiró en Pool

swap_refund_reserve_err

0x38976e9b

No hay suficiente liquidez para realizar un swap

swap_refund_0_out

0x5f954434

La cantidad de token de salida del swap es 0

swap_refund_slippage

0x39603190

La cantidad de token de salida del swap es menor que el valor mínimo proporcionado

swap_pool_locked

0x365c484d

Pool está bloqueado

swap_fee_out_of_bounds

0xa768c0d1

La comisión de referencia (comisión del referidor) es demasiado grande

swap_ok

0xc64370e5

Transferencia después del swap

burn_ok

0xdda48b6a

Transferencia después del retiro de liquidez (quema de token lp)

refund_ok

0xde7dbbc2

Transferencia después de LpAccount reembolso

transfer_bounce_locked

0x0a0dbdcb

Enrutador está bloqueado

transfer_bounce_invalid_pool

0x09a8afbf

Incorrecto Pool (ambas direcciones de token son la misma)

transfer_bounce_wrong_wc

0x720f5b17

La llamada se realizó desde la workchain incorrecta

transfer_bounce_low_gas

0x8368a711

No hay suficiente gas para realizar la operación

transfer_bounce_invalid_request

0x19727ea8

Operación de carga útil de transferencia de tokens incorrecta

transfer_bounce_tx_expired

0x0f5681d3

La transacción expiró en Enrutador

provide_refund_wrong_workchain

0x4e7405a8

El receptor de la liquidez está en la workchain incorrecta

provide_refund_tx_expired

0xd6a53fd8

La transacción de provisión expiró en Pool

Getters

Nombre
Valor
Descripción

provide_wallet_address

0x2c76b973

Recibido por Pool para devolver la dirección de la billetera lp para un usuario especificado

take_wallet_address

0xd1735400

Enviar como respuesta a provide_wallet_address con la dirección de la billetera lp

getter_lp_account_data

0x24cfc100

Obtenedor en cadena con LpAccount datos

getter_pool_data

0x26df39fc

Obtenedor en cadena con Pool datos comunes

getter_lp_account_address

0x15fbca95

Obtenedor en cadena con LpAccount dirección

getter_pool_address

0x2993ade0

Obtenedor en cadena con Pool dirección

Última actualización