Send USDC from EWX to Hydration
Key facts you must know
USDC uses 6 decimals.
1 USDC = 1,000,000 base units.
You will replace two fields before submitting:
the recipient public key (AccountId32)
the USDC amount (base units)
Safety tip: Do a small test first (e.g., 1β2 USDC) before sending a large amount.
Step 1 : Check your USDC balance on EWX (optional)
Open the EWX explorer and paste your EWX account address:
https://energywebx.subscan.io/account/Step 2: Open Polkadot.js "Decode call" on EWX (transaction-enabled RPC)
Use this Polkadot.js Apps link (EWX RPC):
https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fwnp-rpc.mainnet.energywebx.com%2F#/extrinsics/decodeStep 3: Paste the pre-built hex call
In "hex-encoded call", paste this exact value:
0x1f0b04010100c91f0400010100d43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d0404010300a10f043205e5140002093d000000000000Verify (do not skip)
Confirm the decoded call shows:
pallet: polkadotXcm, call: transferAssets
destβ Parachain 2034 (Hydration)assetsβ asset path: Parachain 1000 (Asset Hub) / PalletInstance 50 / GeneralIndex 1337 (USDC)weightLimit: Unlimitedthe
Fungibleamount field is present and editable
If anything looks different, STOP and do not sign.
Step 4 : Get the recipient "hex public key" (32-byte AccountId32)
Open Polkadot.js Utilities on the same EWX RPC:
Choose the destination address
If you are sending to the same wallet account on Hydration, use your own address.
If you are sending to a different Hydration account, use that account's address.
Convert address β hex public key
In Utilities, use the tool that converts an address to hex (often labeled "Address to Hex"):
Paste the destination Hydration address
Copy the output hex public key
It should look like:
starts with
0xfollowed by 64 hex characters (32 bytes)
Step 5: Fill recipient + amount on the Submission tab
Go back to the Decode page and click Submission.
A) Paste the recipient public key
Find the field under beneficiary:
AccountId32 β id: [u8;32]
Paste the recipient hex public key (from Step 4).
B) Enter the USDC amount (base units)
Find:
Fungible: Compact
Enter the amount in base units (6 decimals):
Examples:
1 USDC β
100000010 USDC β
1000000012.34 USDC β
12340000
Step 6: Submit the transaction
Click Submit Transaction
Approve/sign in your wallet
Step 7: Confirm on Hydration explorer
After it processes, check the recipient address on the Hydration explorer:
You should see the USDC balance on Hydration.
Last updated