Overview
Wrapping and unwrapping tokens is a same-chain swap where the asset you receive is the wrapped or unwrapped version of the token you send. For example, you can wrap ETH into WETH, or unwrap WETH back into ETH. Both exist on the same blockchain, so this is executed as an on-chain same-chain swap.
Note:
Wrapping applies only to tokens on the same blockchain. Wrapping BTC into WBTC is not supported through this flow — they exist on separate blockchains.
How to wrap or unwrap tokens
- In the Fireblocks Console, go to the Swap page and select + Create swap order.
- Select the Same-chain tab.
- Select the vault account holding the token you want to wrap or unwrap.
- Under From, select the source token (for example, ETH).
- Under To, select the wrapped or unwrapped version (for example, WETH).
- Enter the amount and select Create swap order.
The transaction is initiated and must be approved and signed as any other same-chain swap.
Policy requirements
Wrapping and unwrapping tokens uses the same transaction types as any same-chain swap via a direct access provider. The following three policy rules must be in place:
- Approve: authorizes the smart contract to spend the source token
- Typed Message: signs the permit allowance
- Contract Call: executes the token exchange on-chain