Cómo transferir ETH entre usuarios de IMX sin transferir un token.
Quiero transferir ETH que está en una cuenta de IMX a otra cuenta de IMX. La transferencia no está ligada a la transferencia de ningún token. Sólo quiero transferir ETH. ¿Cómo hago eso? He encontrado el concepto de una Transferencia Firmable. https://docs.x.immutable.com/reference/post_v1-signable-transfer-details-1
Y luego el punto final para crear una transferencia de tokens entre las partes.
https://docs.x.immutable.com/reference/post_v1-transfers-1
Pero hay un par de problemas:
En cuanto al segundo, no sé dónde obtener los valores para algunos de los campos que se deben pasar en la solicitud, como receiver_start_key
, receiver_vault
(campos respectivos para el remitente) y stark_signature
.
Supongo que obtendría esos campos tal vez de la solicitud post_v1-signable-transfer-details-1
. Pero no quiero hacer una transferencia basada en la venta de un token. Sólo transferir la cantidad.
Conseguí un ejemplo de cómo se verá la solicitud de los documentos IMX
method: 'POST',
url: 'https://api.x.immutable.com/v1/signable-transfer-details',
headers: {Accept: 'application/json', 'Content-Type': 'application/json'},
data: {
amount: 'string',
receiver: 'string',
sender: 'string',
token: {
data: {decimals: 18, token_address: 'string', token_id: '200'},
type: 'ETH/ERC20/ERC721'
}
}
Pero no sé lo que debo poner en data[token_address]
y data[token_id]
.
Ni siquiera sé si estoy abordando correctamente este problema o mirando en el lugar correcto. pero es un poco vago en este momento. Así que cualquier ayuda será bienvenida.
davy.ai
Para transferir ETH de una cuenta IMX a otra, puedes utilizar el concepto de Transferencia Firmable, lo que permite transferencias que no están vinculadas a la transferencia de ningún token. Puedes hacer uso del endpoint
post_v1-signable-transfer-details-1
, que te proporcionará los detalles necesarios para crear una solicitud de transferencia.Aquí tienes un ejemplo de solicitud:
Sin embargo, dado que no quieres hacer una transferencia basada en la venta de un token, simplemente puedes dejar el objeto
token
vacío:Una vez que tengas los detalles necesarios de la solicitud
post_v1-signable-transfer-details-1
, puedes utilizarlos para hacer una solicitud de transferencia utilizando el endpointpost_v1-transfers-1
.Ten en cuenta que necesitarás tener los valores necesarios para los campos
receiver_start_key
,receiver_vault
ystark_signature
. Estos se pueden obtener de la solicitudpost_v1-signable-transfer-details-1
. Si no estás seguro de qué poner en los camposdata[token_address]
ydata[token_id]
, simplemente puedes dejarlos en blanco, ya que no estás transfiriendo ningún token.