IIP-30: Deploy Circle Standard Token (USDC.e) on ioTube and Migrate ioUSDC to USDC.e

Background

ioTube, the official bridge of IoTeX, introduced ioUSDC, a bridged token from Ethereum, on 9/14//2021. Since its launch, ioUSDC has been integrated with over 10 DeFi protocols and is held by over 5,000 wallet addresses. Recently, Circle proposed the Bridged USDC Standard, a specification and process for deploying a bridged form of USDC on EVM blockchains. This standard includes the optionality for Circle to seamlessly upgrade to native USDC issuance in the future. The Bridged USDC Standard provides a secure and standardized method for any EVM blockchain and rollup team to transfer ownership of a bridged USDC token contract to Circle, facilitating an upgrade to native USDC.

Proposal

  1. Deployment of Circle Standard Token (USDC.e)

    • Deploy the Circle standard token on IoTeX, using the symbol USDC.e as per Circle’s recommendation.
  2. Migration from ioUSDC to USDC.e

    • Enable users to convert their ioUSDC tokens to USDC.e seamlessly.
  3. Interoperability between USDC.e and ioUSDC

    • Allow users to convert USDC.e back to ioUSDC to maintain compatibility with existing DeFi protocols that support ioUSDC.
  4. Bridge Support Enhancement

    • Update ioTube to support bridging between USDC on Ethereum and USDC.e, replacing the current support for USDC on Ethereum and ioUSDC.

Implementation Details

  1. Smart Contract Deployment

    • Deploy the smart contract for USDC.e as specified by Circle.
  2. Wrapper Smart Contract

    • Develop and deploy a wrapper smart contract that facilitates the conversion between ioUSDC and USDC.e.
  3. Validator Upgrades

    • Upgrade all validators on ioTube to handle the new bridge functionality between USDC on Ethereum and USDC.e.
  4. DeFi Protocol Integration

    • Recommend all DeFi protocols on IoTeX to support the new USDC.e token.

Conclusion

By implementing the proposed deployment and migration strategy, IoTeX will enhance its DeFi ecosystem’s compatibility and ensure seamless token transactions for users. This initiative will leverage Circle’s standard token format, positioning IoTeX for future integrations and improvements.

2 Likes

But why migrating the old token to new usdc?

1 Like

USDC.e is the widely accepted bridged version of USDC. Deploying on this standard will be game changing for IoTeX. I’d also like to see Circle USDC deploy on IoTeX network

1 Like

I think it would in the mid-long term create much smoother experience to just have 1 USDC type of token. Nevertheless, it’s important to support the “older” standard.

Yes! It would really make a huge difference, for our DeFi and DePIN applications!

Dear dev

Why are we migrating token after token I just all does not make sense。

Yours sincerely,
Newbie iotex

Edit: I posted a very brief summary of what I understand in the Telegram Group. Don’t want to post it here as I feel it will be redundant. But will post it if the crowd feels otherwise.

Did you read the proposal?

Recently, Circle proposed the Bridged USDC Standard, a specification and process for deploying a bridged form of USDC on EVM blockchains. This standard includes the optionality for Circle to seamlessly upgrade to native USDC issuance in the future.

and the conclusion

Conclusion

By implementing the proposed deployment and migration strategy, IoTeX will enhance its DeFi ecosystem’s compatibility and ensure seamless token transactions for users. This initiative will leverage Circle’s standard token format, positioning IoTeX for future integrations and improvements.