How to Mint USDca
Minting USDca is the process of sending backing assets to the Camp protocol in exchange for USDca
Last updated
Minting USDca is the process of sending backing assets to the Camp protocol in exchange for USDca
Last updated
Users can mint USDca with Camp through our UI or via our API.
Using the UI, the mint USDca user workflow for whitelisted approved participant market makers is:
The user requests to mint USDca via our dApp interface by selecting a backing asset, such as stETH, entering the amount of stETH they wish to use for minting, and viewing the amount of USDca to to receive.
If the user agrees with the amount of USDca, the user is able to click the "Mint" button which pops up their selected wallet to sign an EIP712 style signature specifying the backing asset, backing amount, and USDca amount they will receive.
After the user signs the transaction with their wallet, Camp validates the request & submits the transaction to the blockchain.
Upon successful confirmation of the transaction, the user's chosen backing asset, such as stETH, is atomically swapped for the agreed amount of USDca.
Using the UI, the non-whitelisted users are able to exchange stablecoins for USDca via accessing external liquidity pools available via our UI:
The user requests to buy USDca via our dApp interface by selecting a stablecoin asset to exchange for USDca.
This transaction is routed using MEV protection through CowSwap to various onchain liquidity pools in exchange for USDca.
This abstracts away the complexity for all users allowing stablecoins as an input asset, and causes small imbalances in the onchain AMM pools which triggers an opportunity for market makers to proceed with the mint workflow outlined below.