P&R expertos
Consulta a los expertos de la comunidad de Sui
Gana tu parte de 1000 Sui
Gana puntos de reputación y obtén recompensas por ayudar a crecer a la comunidad de Sui.
Publicaciones
152- P&R expertosOwen15May 31, 2025
Error de verificación de tipos al usar una estructura personalizada como parámetro de tipo en coin: :Coin de Sui Move?
Pregunta: Me encuentro con un error de verificación de tipo en mi código Sui Move que no entiendo. Esta es una versión simplificada de mi código: module my_module::mymodule { use sui::coin; use sui::wallets; struct MyCoin has drop {} public fun create_coin(): coin::Coin { coin::mint(1000) } } Cuando intento compilar, aparece el siguiente error: Invalid type parameter instantiation. Expected type 'phantom type T' but found 'MyCoin' ¿Qué estoy haciendo mal? ¿Por qué no puedo usarlo MyCoincomo parámetro de tipo para coin::Coineste problema de verificación de tipos y cómo puedo solucionarlo?
- Sui
- Architecture
02 +10
P&R expertosMay 29, 2025¿Por qué BCS requiere un orden de campo exacto para la deserialización cuando las estructuras Move tienen campos con nombre?
¿Por qué BCS requiere un orden exacto de los campos para la deserialización cuando las estructuras de Move tienen campos con nombre? He profundizado en la codificación y decodificación de BCS en Move, especialmente para la comunicación entre cadenas y el procesamiento de datos fuera de la cadena. Mientras estudiaba los ejemplos de la documentación de Sui Move, me encontré con algunos comportamientos que parecen contradictorios y estoy intentando entender las decisiones de diseño subyacentes. Según la especificación de BCS, «no hay estructuras en BCS (ya que no hay tipos); la estructura simplemente define el orden en el que se serializan los campos». Esto significa que, al deserializar, debemos usar peel_*las funciones exactamente en el mismo orden en que se definieron los campos de estructura. Mis preguntas específicas: Justificación del diseño: ¿Por qué BCS exige que los campos coincidan exactamente en el orden de los campos cuando las estructuras de movimiento tienen campos con nombre? ¿No sería más sólido serializar los nombres de los campos junto con los valores, de forma similar a JSON u otros formatos autodescriptivos? Interacción de tipos genéricos: Los documentos mencionan que «los tipos que contienen campos de tipo genérico se pueden analizar hasta el primer campo de tipo genérico». Considera esta estructura: struct ComplexObject has drop, copy { id: ID, owner: address, metadata: Metadata, generic_data: T, more_metadata: String, another_generic: U } ¿Cómo funciona exactamente la deserialización parcial aquí? ¿Puedo deserializar hasta more_metadata e ignorar ambos campos genéricos, o el primer campo genérico (generic_data) bloquea por completo la deserialización posterior? Coherencia entre idiomas: al utilizar la biblioteca JavaScript @mysten /bcs para serializar los datos que consumirán los contratos de Move, qué ocurre si: ¿Reordeno accidentalmente los campos del objeto de JavaScript? ¿La definición de la estructura Move cambia el orden de los campos en una actualización de contrato? ¿Tengo estructuras anidadas con sus propios parámetros genéricos? Implicaciones prácticas: En los sistemas de producción, ¿cómo gestionan los equipos la evolución del esquema BCS? ¿Versionan sus esquemas de BCS o esperan que el orden de los campos de las estructuras sea inmutable una vez implementados?
- Sui
- Move
52- P&R expertosderiss159May 28, 2025
¿Se completará mi transacción si se acerca el límite?
He recibido una notificación que dice: «Se acerca el límite global de transacciones». Si inicio una transacción ahora, ¿se seguirá procesando en 24 horas?
- Move
03 - P&R expertosDominikus 190May 25, 2025
¿Cuál es la dirección del contrato de SUI en la plataforma Sui?
Hola a todos, estoy intentando encontrar la dirección del contrato SUI para la plataforma Sui. ¿Alguien puede confirmarme esto?
- Sui
03 - P&R expertosMay 22, 2025
Se actualizó la billetera Sui, ahora no se puede iniciar sesión con contraseña
He actualizado mi antigua billetera Sui a la última versión, pero ahora, cuando escribo mi contraseña, aparece una advertencia para volver a cargar la aplicación y la aplicación se bloquea. ¿Qué puedo hacer para resolver este problema sin perder el acceso?
- Sui
02 - P&R expertostomek174May 20, 2025
¿Hay alguna forma de acceder a Stashed en la red de prueba?
Hola amigos, estoy intentando explorar las funciones de Stashed, pero me gustaría probarlo primero en una red de prueba antes de continuar. Sé que a menudo hay demanda de tokens de testnet para este tipo de pruebas. ¿Alguien puede aclarar si Stashed es compatible con testnet y cómo puedo solicitar esta función al equipo de desarrollo?
- Sui
- Architecture
02 - P&R expertosfarshad142May 20, 2025
¿Cómo acceder a las claves privadas en la billetera Sui con una cuenta de Google?
Hola a todos, he estado intentando averiguar cómo obtener la clave privada de mi billetera Sui que está vinculada a mi cuenta de Google. Mi objetivo era usarlo con la CLI de Sui, pero no estoy seguro de si eso es posible con este tipo de configuración. ¡Cualquier idea o enfoque alternativo sería muy apreciado!
- Security Protocols
02 - P&R expertosRogueRig134May 13, 2025
¿Cuál es la mejor billetera en SUI?
¿Cuál es la mejor billetera de SUI Blockchain y qué funciones ofrecen?
- Sui
11Mejor Respuesta - P&R expertosElvin CLONE 228May 13, 2025
¿Cómo resolver un error de clave privada no válida al importar la billetera?
He intentado importar mi clave privada a la aplicación de mi monedero, pero me sigue apareciendo el error «Clave privada no válida, utilice una cadena de 33 bytes codificada en Bech32». He vuelto a descargar el monedero, pero el problema persiste incluso cuando intento importar desde una contraseña y al final aparece un monedero con saldo cero. ¿Qué debo hacer para solucionar este problema?
- Sui
- Architecture
04 - P&R expertosMay 12, 2025
Problemas para transferir dogizen de Telegram a la billetera Sui
Hola a todos, tengo problemas para transferir mi dogizen. Los moví de mi billetera de Telegram a Sui. Si bien la transferencia parecía exitosa al principio, Sui se negó a reconocerlos. ¿Cómo puedo resolver este problema para asegurarme de que mis fichas aparezcan en la cartera de Sui?
- Sui
02

- 0xduckmove... SUI+88
1
- harry phan... SUI+61
2
- MiniBob... SUI+57
3
- ... SUIHaGiang+56
- ... SUIRogue+47
- ... SUIRogueRig+44
- ... SUIPeera Admin+25
- ... SUIVens.sui+20
- ... SUIMarlKey+20
- ... SUIdudley_smith+16
- Sui
- Architecture
- SDKs and Developer Tools
- Move
- Security Protocols
- NFT Ecosystem
- Transaction Processing
- 👀 SEAL: creo que la privacidad de los datos de Web3 está a punto de cambiar8
- Administración de niños entre módulos con public_receive5
- AMM Bot en el ecosistema Sui52
- En resumen, el vídeo puede potenciar tu viaje como desarrollador de Sui5
- How to access and manage nested structs and dynamic fields in Move?56