【问题标题】:How to transfer ETH between IMX users without transferring a token如何在 IMX 用户之间转移 ETH 而无需转移代币
【发布时间】:2021-11-22 08:52:17
【问题描述】:

我想将一个 IMX 账户上的 ETH 转移到另一个 IMX 账户。转移不受任何代币转移的约束。只想转移ETH。我怎么做?我发现了可签名传输的概念。 https://docs.x.immutable.com/reference/post_v1-signable-transfer-details-1

然后端点创建各方之间的令牌传输。 https://docs.x.immutable.com/reference/post_v1-transfers-1

但是有几个问题: 对于第二个,我不知道从哪里获取要在请求中传递的某些字段的值,例如receiver_start_keyreceiver_vault(发件人的相应字段)和stark_signature

我想我可能会从post_v1-signable-transfer-details-1 请求中获得这些字段。但我不想根据代币的销售进行转移。只是转账金额。 我设法从 IMX 文档中获得了请求的示例

  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'
    }
  }

但我不知道应该在data[token_address]data[token_id] 中输入什么

我什至不知道我是在正确地解决这个问题还是在寻找正确的地方。但目前只是有点模糊。因此,我们将非常欢迎任何帮助。

【问题讨论】:

    标签: javascript nft


    【解决方案1】:

    我认为你应该使用 Immutable 的 Link SDK 而不是 https://docs.x.immutable.com/docs/linktransfer

    const transferResponsePayload:TransferV2ResultsCodec = await link.transfer([
          {
            amount: '1.23',
            symbol: 'GODS',
            type: ERC20TokenType.ERC20,
            tokenAddress: '0x4c04c39fb6d2b356ae8b06c47843576e32a1963e',
            toAddress: 'replace-this-with-a-receiver-address',
          },
          {
            amount: '0.23',
            type: ETHTokenType.ETH,
            toAddress: 'replace-this-with-a-receiver-address',
          },
        ]);
    

    【讨论】:

      猜你喜欢
      • 2018-03-26
      • 2022-07-20
      • 2020-10-15
      • 2020-03-21
      • 2023-02-22
      • 1970-01-01
      • 2022-09-23
      • 1970-01-01
      • 2020-09-14
      相关资源
      最近更新 更多