bridge-suspension$GWEI Bridge Instructions

circle-info

These instructions cover manual (contract-level) token bridging via Wormhole. While this provides zero bridge fee, full control, and transparency, it requires multiple steps and careful input handling.

Most users may prefer UI-based bridge providers such as https://portalbridge.comarrow-up-right, inputting the $GWEI contract address directly, automating this process, and offering a simpler, safer experience, but charging a fee for their service.

$GWEI Token Addresses

$GWEI Bridge Instructions

chevron-rightBridging from BSC -> Ethereumhashtag
  1. On BSC chain, approve GWEI token for wormhole tokebridge: 0xb6f6d86a8f9879a9c87f643768d9efc38c1da6e7arrow-up-right

  2. Call wormhole tokebridge 0xb6f6d86a8f9879a9c87f643768d9efc38c1da6e7arrow-up-right transferTokens() according to https://wormhole.com/docs/products/token-transfers/wrapped-token-transfers/guides/wtt-contracts/#transfer-tokensarrow-up-right

    1. recipient must be in bytes32 format, for example if your address is 0xf1357d45671CB16dE055752809C8d2e3aB4AfE2e then you should input 0x000000000000000000000000f1357d45671cb16de055752809c8d2e3ab4afe2e

    2. arbiterFee can be set to 0

    3. nonce can start with 0

  3. Search your tx hash on https://wormholescan.ioarrow-up-right and wait for around 1-2 min

  4. On the Ethereum chain, call wormhole tokenbridge 0x3ee18b2214aff97000d974cf647e7c347e8fa585arrow-up-right completeTransfer with input data from the below:

    1. Get the VAA bytes from https://wormhole.com/docs/products/token-transfers/wrapped-token-transfers/guides/fetch-signed-vaaarrow-up-right, remember to put 0x before the hex data

      1. Or, open the terminal and run echo "<raw-vaa>" | base64 --decode | xxd -p -c 9999 where "<raw-vaa>" refers to the vaa data found in the advanced tab of the wormhole explorer page

chevron-rightBridging from Ethereum -> BSChashtag
  1. On the Ethereum chain, approve GWEI token for wormhole tokebridge 0x3ee18b2214aff97000d974cf647e7c347e8fa585arrow-up-right

  2. Call wormhole tokebridge 0x3ee18b2214aff97000d974cf647e7c347e8fa585arrow-up-right transferTokens() according to https://wormhole.com/docs/products/token-transfers/wrapped-token-transfers/guides/wtt-contracts/#transfer-tokensarrow-up-right

    1. recipient must be in bytes32 format, for example if your address is 0xf1357d45671CB16dE055752809C8d2e3aB4AfE2e then you should input 0x000000000000000000000000f1357d45671cb16de055752809c8d2e3ab4afe2e

    2. arbiterFee can be set to 0

    3. nonce can start with 0

  3. Search your tx hash on https://wormholescan.ioarrow-up-right and wait for around 18-20 min

  4. On BSC chain, call wormhole tokenbridge 0xb6f6d86a8f9879a9c87f643768d9efc38c1da6e7arrow-up-right completeTransfer with input data from the below

    1. Get the VAA bytes from https://wormhole.com/docs/products/token-transfers/wrapped-token-transfers/guides/fetch-signed-vaaarrow-up-right, remember to put 0x before the hex data

      1. Or, open the terminal and run echo "<raw-vaa>" | base64 --decode | xxd -p -c 9999 where "<raw-vaa>" refers to the vaa data found in the advanced tab of the wormhole explorer page

Last updated