Move.

Publicación

Comparte tu conocimiento.

Tawhid.
Jan 15, 2025
P&R expertos

How to import a deployed package in Move contract?

I'm trying to import a deployed coin package into my Move smart contract for receiving payments, but I keep getting an 'Unbound module' error when I add the address in the Move.toml file. Can anyone provide a guide or examples on how to correctly set up imports for deployed packages?

  • Move CLI
  • Move
2
2
Cuota
Comentarios
.

Respuestas

2
YJS.
YJS94
Jan 16 2025, 01:12

Cada proyecto de Sui tiene un archivo Move.lock, que contiene la dirección de implementación de su paquete. Debes usar esta dirección para tu red específica para asegurarte de que el archivo Move.toml hace referencia correctamente al paquete implementado. Si se trata de una moneda desplegada, puedes obtener manualmente el código fuente de un explorador de cadenas de bloques para usarlo localmente si el repositorio no está disponible públicamente. De esta forma, apuntas al código local de tu Move.toml y configuras la dirección del paquete según su implementación en la red principal.

1
Mejor Respuesta
Comentarios
.
LargeCappWithTwo.
Jan 16 2025, 18:32

Para importar un paquete implementado, debes asegurarte de que el paquete esté correctamente especificado como una dependencia en el archivo Move.toml. Esto puede implicar añadir una ruta local donde tienes el código del paquete o un enlace al repositorio de git si está disponible en línea. Si el paquete está en cadena, es posible que necesites tener una copia local del código del paquete, ya que el compilador Move requiere el código fuente para compilar y verificar las dependencias correctamente.

1
Comentarios
.

Sabes la respuesta?

Inicie sesión y compártalo.

Move is an executable bytecode language used to implement custom transactions and smart contracts.

148Publicaciones231Respuestas
Sui.X.Peera.

Gana tu parte de 1000 Sui

Gana puntos de reputación y obtén recompensas por ayudar a crecer a la comunidad de Sui.

Campaña de RecompensasJulio