You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The ERC-6909 token standard is a new token standard that was adopted by Uniswap v4. As specified, the SuperchainERC20 bridge will not work well with ERC-6909 tokens. We do want a world where it is possible to bridge these tokens across the superchain natively.
Perhaps an easy solution is to rename the SuperchainERC20Bridge to the SuperchainTokenBridge and then add the following functions:
function sendERC6909(address_tokenAddress, address_to, uint256 _id uint256_amount, uint256_chainId) external;
function relayERC6909(address_tokenAddress, address_from, address_to, uint256id, uint256_amount) external;
This is not a blocker for going to production but could be a pretty straight forward addition to the contract during a future upgrade.
Renaming the contract to be a more generic token bridge would also make it possible to support ERC721 tokens or really any token standard without needing to introduce new predeploys.
The text was updated successfully, but these errors were encountered:
The ERC-6909 token standard is a new token standard that was adopted by Uniswap v4. As specified, the
SuperchainERC20
bridge will not work well with ERC-6909 tokens. We do want a world where it is possible to bridge these tokens across the superchain natively.Perhaps an easy solution is to rename the
SuperchainERC20Bridge
to theSuperchainTokenBridge
and then add the following functions:This is not a blocker for going to production but could be a pretty straight forward addition to the contract during a future upgrade.
Renaming the contract to be a more generic token bridge would also make it possible to support ERC721 tokens or really any token standard without needing to introduce new predeploys.
The text was updated successfully, but these errors were encountered: