Tokenizing and redeeming USDC

Tokenization is the process by which a real-world asset, such as USD, is made available as a crypto-native token. There are three steps to tokenizing USD into USDC:

  1. A user sends USD to an issuers bank account
  2. The issuer sends a request to the USDC smart contract to mint an equivalent amount of USDC
  3. The issuer makes the newly-minted USDC available to the user while holding the USD they were sent in reserve 

When you redeem USDC, you essentially initiate the reverse process, exchanging a crypto-native token for the real-world asset it represents. In the case of redeeming USDC for USD:

  1. A user with USDC requests a redemption from a USDC issuer
  2. The issuer takes the user’s USDC and sends a request to the USDC smart contract to take that USDC out of circulation
  3. The issuer sends USD from its reserves to the user’s bank account (net of any fees)