Skip to content

"unknownTokens.BalanceTooLow" when sending xcm transferring #866

@h4x3rotab

Description

@h4x3rotab

This was triggered when on a local Rococo testnet. We call xTokens.transferToParachain to send some ACA to Phala parachain testnet. The deposit XCM did arrive Phala parachain, and the extrinsic got executed successfully, which means the cross chain messaging worked generally. However we got the error from the logs on the Acala side. It indicates something wrong was happening.

We set up the environment with polkadot-launch, with Acala deployed as Parachain 666 and Phala deployed at as Parachain 30. The code is all at the latest master branch.

Input transactions

Generated by this script.

[
  {
    "chainId": {
      "paraChain": 666
    },
    "currencyId": "0x414341"
  },
  30,
  {
    "x1": {
      "accountId32": {
        "network": {
          "any": null
        },
        "id": "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY"
      }
    }
  },
  "0x00000000000000000017a93c16344000"
]

Logs

acalaTreasury.Deposit

Some funds have been deposited. [deposit]

Balance
0.0180

3,469-8

xTokens.TransferredToParachain

Transferred to parachain. [x_currency_id, src, para_id, dest, dest_network, amount]

XCurrencyId
{
  chainId: {
    ParaChain: 666
  },
  currencyId: ACA
}

AccountId
ALICE
5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY

ParaId
30

MultiLocation
{
  X1: {
    AccountId32: {
      network: {
        Any: null
      },
      id: 5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY
    }
  }
}

Balance
666.0000

3,469-7

xcmHandler.Success

Some XCM was executed ok.

Hash
0x4600539c7dc8506fd3c26203dedf64d3bc912d67d26c1f8b64e17310a28e6b30

3,469-6

xcmHandler.HrmpMessageSent

An HRMP message was sent to a sibling parachain.

Hash
0x8dd66677eacf5d3fd27fe8965ad4843a357e158abf3ccec74eca4863e2763212

3,469-5

currencies.Deposited

Deposit success. [currency_id, who, amount]

CurrencyIdOf
{
  Token: ACA
}

AccountId
5Eg2fn…hAU2xS
5Eg2fnsgM9eadmor2D6R4mc4N4UhfzhTNJNctKi2dHhAU2xS

BalanceOf
666.0000

3,469-4

currencies.Withdrawn

Withdraw success. [currency_id, who, amount]

CurrencyIdOf
{
  Token: ACA
}

AccountId
ALICE
5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY

BalanceOf
666.0000

3,469-3

unknownTokens.WithdrawFailed

Withdraw failed. [asset, from, error]

MultiAsset
{
  ConcreteFungible: {
    id: {
      X1: {
        GeneralKey: ACA
      }
    },
    amount: 6,660,000,000,000,000
  }
}

MultiLocation
{
  X1: {
    AccountId32: {
      network: {
        Named: acala
      },
      id: 5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY
    }
  }
}

DispatchError
{
  Module: {
    index: 60,
    error: 0
  }
}

type
unknownTokens.BalanceTooLow
details
 The balance is too low.

3,469-2

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions