Minter Widget

The Minter Widget is a frontend tool to facilitate minting USDV with alternative stablecoins (e.g., USDC, USDT, DAI), providing flexibility for minters who support these alternatives.

A Verified Minter can configure the Minter Widget with its registered color to enforce that all newly minted USDV through this widget be colored accordingly.

The Minter Widget supports Minter.sol (via MinterProxy) on Ethereum and BridgeRecolor.sol on Sidechains.

Architecture (Ethereum)

The minter widget allows users to easily interact with minter contracts. For security, users should only ever interact with the Minter proxy contract, which routes their mint requests to the correct Minter contract.

Deploy Minter Widget

Here is an example of how to deploy a minter widget on your website with the React framework.

  1. Add @usdv/usdv-widget to the dependencies of your package.

or

  1. In your page file

  1. Declare elements in html or jsx file. usdv-trackerusdv-bridgeusdv-mint and usdv-widget are custom HTML elements. usdv-tracker is used for displaying transaction status, usdv-bridge is used for transferring across chains, and usdv-mint is used for minting. usdv-widget is a combination of the above three elements.

or if you only want mint feature with transaction tracker, you can use it like this:

  1. You can customize the theme.

  1. Switch to testnet

  1. Enable minting in side chain

Request Mint

This is the interface to mint USDV :

The Minter Widget can also provide a minting memo for this minting action for extensibility, such as keeping record or external attributions.

Last updated