Instruction how to mint USSD and get back collateral

David Lee
4 min readMar 28, 2024

USSD is an immutable and audited smart contract for the stablecoin USSD, deployed on Arbitrum. This means that no one in the world has access to USSD’s collateral, and audits confirm this security.

If you want to diversify your USDT into USSD, you need to follow 2 steps: give allowance to use your USDT for minting USSD, and then mint USSD with USDT.

Sorry, I just really like this badge. I’ve also added it to USSD website.

Part 1. Approve the use of your USDT

  1. Go to https://arbiscan.io/token/0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9#writeProxyContract.
  2. Click “Connect to Web3”. Use MetaMask or another Web3 wallet.
  3. Choose the 3rd function, “approve”.
  4. Enter the USSD address in the spender (address) field: 0x33C88D4caC6aC34F77020915a2a88cd0417dC069.
  5. Enter the amount you want to approve. Since USDT has 6 decimals 000000, you need to add six zeros to every sum you want to approve. For example, to approve 1000 USDT, you would enter 1000000000 in the “amount (uint256)” field.
  6. Click “write” and sign the transaction. A “View your transaction” button will appear.
It should look like this

Part 2. Mint USSD for USDT

  1. Go to the USSD smart contract at https://arbiscan.io/address/0x33C88D4caC6aC34F77020915a2a88cd0417dC069#writeContract.
  2. Click “Connect to Web3”. Use MetaMask or another Web3 wallet.
  3. Select the 5th function, “mintForToken”.
  4. To mint USSD for USDT, enter the USDT address 0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9 in the “token (address)” field.
  5. Enter the amount you wish to mint. Remember, USDT has 6 decimals, so add six zeros 000000 to the amount you intend to mint. For instance, to mint 1000 USSD, you would enter 1000000000 in the “amount (uint256)” field.
  6. Enter your wallet address in the designated field where you want the minted tokens to be sent.
  7. Click “write” and sign the transaction. A “View your transaction” button will appear.

Following these steps will allow you to mint USSD using USDT, contributing to your investment in a straightforward and secure manner.

It should look like this

Don’t forget to add the USSD token to your wallet: 0x33C88D4caC6aC34F77020915a2a88cd0417dC069. Remember, the safety of your funds depends solely on you, so choose your assets wisely. Conduct your own research.

If you encounter any issues or have questions, feel free to write to the community at https://t.me/ussdtalk.

How to Exchange USSD for USDT: The Redemption Process.

It is easier. Only 1 step.

Exchanging USSD back to USDT is straightforward through a process we call redeeming.

  1. Navigate to the USSD token link at https://arbiscan.io/address/0x33C88D4caC6aC34F77020915a2a88cd0417dC069#writeContract.
  2. Click “Connect to Web3”. Utilize MetaMask or another Web3 compatible wallet.
  3. Select the 8th function, “redeem”.
  4. In the “amount” field, input the amount of USSD you wish to redeem. Note that USSD has 6 decimals, so you must add six zeros 000000 to any amount you're redeeming. For instance, to redeem 1000 USSD for USDT, you would input 1000000000 in the “amount (uint256)” field.
  5. In the “address” field, enter your address where you want to receive the tokens.
  6. Click “write” and then sign the transaction. A “View your transaction” button will become visible.

This procedure allows you to easily convert your USSD tokens back into USDT, ensuring you have control and flexibility with your investments.

It should look like this

If you encounter any issues or have questions, feel free to write to the community at https://t.me/ussdtalk.

How to mint with WBTC and WETH. Advanced level 😉

So, if you’ve read the USSD documentation or the USSD whitepaper, you should know that you can also mint USSD with WBTC and WETH. Furthermore, in certain scenarios, you can mint USSD exclusively with WBTC or WETH when the USDT’s share in the collateral exceeds 15%.

The process remains the same, but the token addresses and decimals vary.

Here’s a table for easy USSD minting:

+------------------+--------------------------------------------+-----------------------------------------------------------------------------------------+-----------------+--------------------------------------------------+-------------------------------+
| Collateral asset | Token address | Link for approve function | Decimals number | I typed these zeros for you. Take it. It's free. | Amount, example |
+------------------+--------------------------------------------+-----------------------------------------------------------------------------------------+-----------------+--------------------------------------------------+-------------------------------+
| WBTC | 0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f | https://arbiscan.io/token/0x2f2a2543b76a4166549f7aab2e75bef0aefc5b0f#writeProxyContract | 8 decimals | 00000000 | 0,01 WBTC - 1000000 |
| WETH | 0x82aF49447D8a07e3bd95BD0d56f35241523fBab1 | https://arbiscan.io/token/0x82aF49447D8a07e3bd95BD0d56f35241523fBab1#writeProxyContract | 18 decimals | 000000000000000000 | 0,1 WETH - 100000000000000000 |
| USDT | 0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9 | https://arbiscan.io/token/0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9#writeProxyContract | 6 decimals | 000000 | 100 USDT - 100000000 |
| USSD | 0x33C88D4caC6aC34F77020915a2a88cd0417dC069 | https://arbiscan.io/token/0x33c88d4cac6ac34f77020915a2a88cd0417dc069#writeContract | 6 decimals | 000000 | 100 USSD - 100000000 |
+------------------+--------------------------------------------+-----------------------------------------------------------------------------------------+-----------------+--------------------------------------------------+-------------------------------+

Do not not forget the correct sequence of actions:

Step 1. Approve the token (WBTC, WETH, or USDT) → Step 2. Mint USSD with the token.

If you encounter any issues or have questions, feel free to write to the community at https://t.me/ussdtalk.

--

--

David Lee
0 Followers

CEO and founder of USSD (Autonomous Secure Dollar)