This repo contains a script that will create a cowswap order with post-hooks that will bridge the swapped tokens to Polygon ZkEVM L2 network.
yarn ts-node zkevm-swap-and-bridge.ts \
--privateKey $PRIVATE_KEY \
--fromToken <FROM_TOKEN> \
--toToken <TO_TOKEN> \
--inputAmount <INPUT_AMOUNT>
It will create a cowswap order with receiver
set to the ZkEVMBridger
address. And in the post hook bridgeToken
method gets called with
user's output token and user's address as receiver for the bridged assets.
The ZkEVMBridger
contract has been deployed on
mainnet at 0x8866d74b2dFf96DC4cbCb11e70ed54b432EE8c3B
.