From 86ac4cfe2431800183177b17a1a9164cd6f9b119 Mon Sep 17 00:00:00 2001 From: Viral Sangani Date: Tue, 27 Jan 2026 14:50:47 +0530 Subject: [PATCH] docs: Update Mento stablecoin names to new branding MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update all references to Mento stablecoins to use the new naming convention: - cUSD → USDm (Mento Dollar) - cEUR → EURm (Mento Euro) - cREAL → BRLm (Mento Brazilian Real) - eXOF → XOFm (Mento West African CFA Franc) - cKES → KESm (Mento Kenyan Shilling) - PUSO → PHPm (Mento Philippine Peso) - cCOP → COPm (Mento Colombian Peso) - cGBP → GBPm (Mento British Pound) - cCAD → CADm (Mento Canadian Dollar) - cAUD → AUDm (Mento Australian Dollar) - cZAR → ZARm (Mento South African Rand) - cGHS → GHSm (Mento Ghanaian Cedi) - cNGN → NGNm (Mento Nigerian Naira) - cJPY → JPYm (Mento Japanese Yen) - cCHF → CHFm (Mento Swiss Franc) Also updates long-form names (Celo Dollar → Mento Dollar, etc.) Ref: https://x.com/MentoLabs/status/2001349234038313230 --- .../build-on-minipay/code-library.mdx | 20 ++++++------- build-on-celo/build-on-minipay/quickstart.mdx | 6 ++-- build-on-celo/build-with-ai/mcp/celo-mcp.mdx | 2 +- build-on-celo/build-with-defi.mdx | 2 +- build-on-celo/build-with-local-stablecoin.mdx | 30 +++++++++---------- .../celo-nft-drop-tutorial.mdx | 2 +- .../one-click quickstart.mdx | 2 +- build-on-celo/cel2-architecture.mdx | 2 +- .../community-rpc-nodes/penalties.mdx | 4 +-- .../registering-as-rpc-node.mdx | 4 +-- .../release-process/smart-contracts.mdx | 2 +- home/gas-fees.mdx | 6 ++-- home/index.mdx | 2 +- home/manage/asset.mdx | 8 ++--- home/protocol/epoch-rewards/index.mdx | 4 +-- home/protocol/transactions/overview.mdx | 2 +- .../transactions/transaction-types.mdx | 2 +- home/ramps.mdx | 16 +++++----- home/wallets.mdx | 2 +- infra-partners/integration/checklist.mdx | 4 +-- infra-partners/integration/custody.mdx | 8 ++--- infra-partners/integration/listings.mdx | 24 +++++++-------- tooling/contracts/token-contracts.mdx | 6 ++-- .../thirdweb/one-click-deploy.mdx | 2 +- .../contracts-wrappers-registry.mdx | 6 ++-- .../contractkit/migrating-to-viem.mdx | 14 ++++----- tooling/libraries-sdks/contractkit/usage.mdx | 20 ++++++------- tooling/overview/fee-abstraction.mdx | 8 ++--- tooling/overview/migrate/from-ethereum.mdx | 8 ++--- tooling/overview/setup/development-chain.mdx | 2 +- tooling/wallets/coinbase-wallet.mdx | 6 ++-- tooling/wallets/index.mdx | 2 +- tooling/wallets/ledger/to-celo-cli.mdx | 4 +-- tooling/wallets/metamask/setup.mdx | 6 ++-- 34 files changed, 119 insertions(+), 119 deletions(-) diff --git a/build-on-celo/build-on-minipay/code-library.mdx b/build-on-celo/build-on-minipay/code-library.mdx index 984fd45f2..599fdc75d 100644 --- a/build-on-celo/build-on-minipay/code-library.mdx +++ b/build-on-celo/build-on-minipay/code-library.mdx @@ -53,17 +53,17 @@ To use the code snippets below, install the following packages: -## Check cUSD Balance of an address +## Check USDm Balance of an address ```js import { getContract, formatEther, createPublicClient, http } from "viem"; import { celo } from "viem/chains"; import { stableTokenABI } from "@celo/abis"; -// cUSD address on Celo mainnet +// USDm address on Celo mainnet const STABLE_TOKEN_ADDRESS = "0x765DE816845861e75A25fCA122bb6898B8B1282a"; -async function checkCUSDBalance(publicClient, address) { +async function checkUSDmBalance(publicClient, address) { const StableTokenContract = getContract({ abi: stableTokenABI, address: STABLE_TOKEN_ADDRESS, @@ -85,7 +85,7 @@ const publicClient = createPublicClient({ transport: http(), }); // Mainnet -const balance = await checkCUSDBalance(publicClient, address); // In Ether unit +const balance = await checkUSDmBalance(publicClient, address); // In Ether unit ``` @@ -146,7 +146,7 @@ const gasLimit = await estimateGas(publicClient, { -## Estimate Gas for a transaction (in cUSD) +## Estimate Gas for a transaction (in USDm) ```js import { createPublicClient, http } from "viem"; @@ -201,7 +201,7 @@ const publicClient = createPublicClient({ const gasPrice = await estimateGasPrice(publicClient); ``` -## Estimate Gas Price for a transaction (in cUSD) +## Estimate Gas Price for a transaction (in USDm) ```js import { createPublicClient, http } from "viem"; @@ -225,7 +225,7 @@ const gasPrice = await estimateGasPrice(publicClient, STABLE_TOKEN_ADDRESS); ``` -## Calculate cUSD to be spent for transaction fees +## Calculate USDm to be spent for transaction fees ```js import { createPublicClient, http, formatEther, fromHex } from "viem"; @@ -255,7 +255,7 @@ const gasPrice = await estimateGasPrice(publicClient, STABLE_TOKEN_ADDRESS); // Convert hex gas price to BigInt and calculate fees const gasPriceBigInt = fromHex(gasPrice, "bigint"); -const transactionFeesInCUSD = formatEther(gasLimit * gasPriceBigInt); +const transactionFeesInUSDm = formatEther(gasLimit * gasPriceBigInt); ``` @@ -379,7 +379,7 @@ async function requestTransfer(tokenAddress, transferValue, tokenDecimals, recei const hash = await walletClient.sendTransaction({ to: tokenAddress, // Mainnet addresses: - // cUSD: '0x765DE816845861e75A25fCA122bb6898B8B1282a' + // USDm: '0x765DE816845861e75A25fCA122bb6898B8B1282a' // USDC: '0xcebA9300f2b948710d2653dD7B07f33A8B32118C' // USDT: '0x48065fbbe25f71c9282ddf5e1cd6d6a887483d5e' data: encodeFunctionData({ @@ -387,7 +387,7 @@ async function requestTransfer(tokenAddress, transferValue, tokenDecimals, recei functionName: "transfer", args: [ receiverAddress, - // Different tokens can have different decimals, cUSD (18), USDC (6) + // Different tokens can have different decimals, USDm (18), USDC (6) parseUnits(`${Number(transferValue)}`, tokenDecimals), ], }), diff --git a/build-on-celo/build-on-minipay/quickstart.mdx b/build-on-celo/build-on-minipay/quickstart.mdx index 7015d11c0..2f9670f34 100644 --- a/build-on-celo/build-on-minipay/quickstart.mdx +++ b/build-on-celo/build-on-minipay/quickstart.mdx @@ -15,7 +15,7 @@ MiniPay is designed for mainstream adoption, making digital payments simple and #### Key Features: - **Currency Display**: Balances appear in your local currency. -- **Stablecoin Support**: Only stablecoins (cUSD, USDC, and USDT) are supported. +- **Stablecoin Support**: Only stablecoins (USDm, USDC, and USDT) are supported. - **Simple Swaps**: The pocket swap feature allows for easy swaps between stablecoins by dragging one pocket into another. @@ -52,7 +52,7 @@ npx @celo/celo-composer@latest create -t minipay ## 3. Get Testnet Tokens -Request CELO testnet tokens from the Celo [faucet](https://faucet.celo.org/celo-sepolia/) to test your Mini App. After you got the CELO tokens, you can exchange them for stablecoins like cUSD, USDT and USDC in the [mento app](https://app.mento.org/). +Request CELO testnet tokens from the Celo [faucet](https://faucet.celo.org/celo-sepolia/) to test your Mini App. After you got the CELO tokens, you can exchange them for stablecoins like USDm, USDT and USDC in the [mento app](https://app.mento.org/). ## 4. Test your Mini App inside MiniPay @@ -213,7 +213,7 @@ export default function Header() { - Always verify the existence of `window.provider` before initializing your web3 library to ensure seamless compatibility with the MiniPay wallet. - When using `ngrok`, remember that the tunneling URL is temporary. You'll get a new URL every time you restart ngrok. - Be cautious about exposing sensitive information or functionality when using public tunneling services like ngrok. Always use them in a controlled environment. -- MiniPay currently supports setting the `feeCurrency` property when running `eth_sendTransaction`. However, currency support is limited to `cUSD`. More currencies might be supported in future. +- MiniPay currently supports setting the `feeCurrency` property when running `eth_sendTransaction`. However, currency support is limited to `USDm`. More currencies might be supported in future. - MiniPay only accepts legacy transactions at the moment. EIP-1559 properties won't be considered when handling requests. ## Testing Local Development with MiniPay diff --git a/build-on-celo/build-with-ai/mcp/celo-mcp.mdx b/build-on-celo/build-with-ai/mcp/celo-mcp.mdx index 22819b9e2..35dfb6db3 100644 --- a/build-on-celo/build-with-ai/mcp/celo-mcp.mdx +++ b/build-on-celo/build-with-ai/mcp/celo-mcp.mdx @@ -7,7 +7,7 @@ The **Celo MCP Server** is a Model Context Protocol (MCP) server that provides c ## Key Features - 🔗 **Blockchain Data Access**: Real-time access to blocks, transactions, and account information -- 💰 **Token Operations**: Complete ERC20 and Celo stable token support (cUSD, cEUR, cREAL) +- 💰 **Token Operations**: Complete ERC20 and Mento stable token support (USDm, EURm, BRLm) - 🖼️ **NFT Management**: Support for ERC721 and ERC1155 standards with metadata fetching - 📄 **Smart Contract Interactions**: Call functions, estimate gas, and manage ABIs - 📊 **Transaction Handling**: Gas estimation, EIP-1559 support, and transaction simulation diff --git a/build-on-celo/build-with-defi.mdx b/build-on-celo/build-with-defi.mdx index 9327f3550..e9b29e563 100644 --- a/build-on-celo/build-with-defi.mdx +++ b/build-on-celo/build-with-defi.mdx @@ -81,7 +81,7 @@ Oracles are a crucial part to get real time price information on tokens. Speed i - **[Noves](https://docs.noves.fi/reference/api-overview)** - Deciphering onchain activity and standardizing the results - Human‑readable DeFi, ReFi & bridge txs - Pre‑sign safety simulations in any Celo wallet - - Real‑time CELO / cUSD / stCELO pricing + - Real‑time CELO / USDm / stCELO pricing ## Get Started diff --git a/build-on-celo/build-with-local-stablecoin.mdx b/build-on-celo/build-with-local-stablecoin.mdx index 9f6b2d05d..73942be9c 100644 --- a/build-on-celo/build-with-local-stablecoin.mdx +++ b/build-on-celo/build-with-local-stablecoin.mdx @@ -9,21 +9,21 @@ Celo supports a diverse range of fiat-referenced stablecoins designed for differ | Stablecoin | Issuer | Use Case |Contract Address Mainnet|Contract Address Celo Sepolia Testnet| | ---------------- | ----------------------------------------------------------------------- | ------------------------------------------------- |-------------|---------| -| **cUSD** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | US Dollar-pegged stablecoin | [0x765de816845861e75a25fca122bb6898b8b1282a](https://celoscan.io/address/0x765de816845861e75a25fca122bb6898b8b1282a) | [0xdE9e4C3ce781b4bA68120d6261cbad65ce0aB00b](https://sepolia.celoscan.io/address/0xdE9e4C3ce781b4bA68120d6261cbad65ce0aB00b) | -| **cEUR** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | Euro-pegged stablecoin | [0xd8763cba276a3738e6de85b4b3bf5fded6d6ca73](https://celoscan.io/address/0xd8763cba276a3738e6de85b4b3bf5fded6d6ca73) | [0xA99dC247d6b7B2E3ab48a1fEE101b83cD6aCd82a](https://sepolia.celoscan.io/address/0xA99dC247d6b7B2E3ab48a1fEE101b83cD6aCd82a) | -| **cREAL** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | Brazilian Real-pegged stablecoin | [0xe8537a3d056da446677b9e9d6c5db704eaab4787](https://celoscan.io/address/0xe8537a3d056da446677b9e9d6c5db704eaab4787) | [0x2294298942fdc79417DE9E0D740A4957E0e7783a](https://sepolia.celoscan.io/address/0x2294298942fdc79417DE9E0D740A4957E0e7783a) | -| **eXOF** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | CFA Franc-pegged stablecoin | [0x73F93dcc49cB8A239e2032663e9475dd5ef29A08](https://celoscan.io/address/0x73F93dcc49cB8A239e2032663e9475dd5ef29A08) | [0x5505b70207aE3B826c1A7607F19F3Bf73444A082](https://sepolia.celoscan.io/address/0x5505b70207aE3B826c1A7607F19F3Bf73444A082) | -| **cKES** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | Kenya Shilling-pegged stablecoin | [0x456a3D042C0DbD3db53D5489e98dFb038553B0d0](https://celoscan.io/address/0x456a3D042C0DbD3db53D5489e98dFb038553B0d0) | [0xC7e4635651E3e3Af82b61d3E23c159438daE3BbF](https://sepolia.celoscan.io/address/0xC7e4635651E3e3Af82b61d3E23c159438daE3BbF) | -| **PUSO** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | Philippine Peso-pegged stablecoin | [0x105d4A9306D2E55a71d2Eb95B81553AE1dC20d7B](https://celoscan.io/address/0x105d4A9306D2E55a71d2Eb95B81553AE1dC20d7B) | [0x0352976d940a2C3FBa0C3623198947Ee1d17869E](https://sepolia.celoscan.io/address/0x0352976d940a2C3FBa0C3623198947Ee1d17869E) | -| **cCOP** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | Colombia Peso-pegged stablecoin | [0x8a567e2ae79ca692bd748ab832081c45de4041ea](https://celoscan.io/address/0x8a567e2ae79ca692bd748ab832081c45de4041ea) | [0x5F8d55c3627d2dc0a2B4afa798f877242F382F67](https://sepolia.celoscan.io/address/0x5F8d55c3627d2dc0a2B4afa798f877242F382F67) | -| **cGBP** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | British Pound-pegged stablecoin | [0xCCF663b1fF11028f0b19058d0f7B674004a40746](https://celoscan.io/address/0xCCF663b1fF11028f0b19058d0f7B674004a40746) | [0x85F5181Abdbf0e1814Fc4358582Ae07b8eBA3aF3](https://sepolia.celoscan.io/address/0x85F5181Abdbf0e1814Fc4358582Ae07b8eBA3aF3) | -| **cCAD** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | Canadian Dollar-pegged stablecoin | [0xff4Ab19391af240c311c54200a492233052B6325](https://celoscan.io/address/0xff4Ab19391af240c311c54200a492233052B6325) | [0xF151c9a13b78C84f93f50B8b3bC689fedc134F60](https://sepolia.celoscan.io/address/0xF151c9a13b78C84f93f50B8b3bC689fedc134F60) | -| **cAUD** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | Australian Dollar-pegged stablecoin | [0x7175504C455076F15c04A2F90a8e352281F492F9](https://celoscan.io/address/0x7175504C455076F15c04A2F90a8e352281F492F9) | [0x5873Faeb42F3563dcD77F0fbbdA818E6d6DA3139](https://sepolia.celoscan.io/address/0x5873Faeb42F3563dcD77F0fbbdA818E6d6DA3139) | -| **cZAR** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | South African Rand-pegged stablecoin | [0x4c35853A3B4e647fD266f4de678dCc8fEC410BF6](https://celoscan.io/address/0x4c35853A3B4e647fD266f4de678dCc8fEC410BF6) | [0x10CCfB235b0E1Ed394bACE4560C3ed016697687e](https://sepolia.celoscan.io/address/0x10CCfB235b0E1Ed394bACE4560C3ed016697687e) | -| **cGHS** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | Ghanaian Cedi-pegged stablecoin | [0xfAeA5F3404bbA20D3cc2f8C4B0A888F55a3c7313](https://celoscan.io/address/0xfAeA5F3404bbA20D3cc2f8C4B0A888F55a3c7313) | [0x5e94B8C872bD47BC4255E60ECBF44D5E66e7401C](https://sepolia.celoscan.io/address/0x5e94B8C872bD47BC4255E60ECBF44D5E66e7401C) | -| **cNGN** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | Nigerian Naira-pegged stablecoin | [0xE2702Bd97ee33c88c8f6f92DA3B733608aa76F71](https://celoscan.io/address/0xE2702Bd97ee33c88c8f6f92DA3B733608aa76F71) | [0x3d5ae86F34E2a82771496D140daFAEf3789dF888](https://sepolia.celoscan.io/address/0x3d5ae86F34E2a82771496D140daFAEf3789dF888) | -| **cJPY** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | Japanese Yen-pegged stablecoin | [0xc45eCF20f3CD864B32D9794d6f76814aE8892e20](https://celoscan.io/address/0xc45eCF20f3CD864B32D9794d6f76814aE8892e20) | [0x85Bee67D435A39f7467a8a9DE34a5B73D25Df426](https://sepolia.celoscan.io/address/0x85Bee67D435A39f7467a8a9DE34a5B73D25Df426) | -| **cCHF** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | Swiss Franc-pegged stablecoin | [0xb55a79F398E759E43C95b979163f30eC87Ee131D](https://celoscan.io/address/0xb55a79F398E759E43C95b979163f30eC87Ee131D) | [0x284E9b7B623eAE866914b7FA0eB720C2Bb3C2980](https://sepolia.celoscan.io/address/0x284E9b7B623eAE866914b7FA0eB720C2Bb3C2980) | +| **USDm** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | US Dollar-pegged stablecoin (Mento Dollar) | [0x765de816845861e75a25fca122bb6898b8b1282a](https://celoscan.io/address/0x765de816845861e75a25fca122bb6898b8b1282a) | [0xdE9e4C3ce781b4bA68120d6261cbad65ce0aB00b](https://sepolia.celoscan.io/address/0xdE9e4C3ce781b4bA68120d6261cbad65ce0aB00b) | +| **EURm** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | Euro-pegged stablecoin (Mento Euro) | [0xd8763cba276a3738e6de85b4b3bf5fded6d6ca73](https://celoscan.io/address/0xd8763cba276a3738e6de85b4b3bf5fded6d6ca73) | [0xA99dC247d6b7B2E3ab48a1fEE101b83cD6aCd82a](https://sepolia.celoscan.io/address/0xA99dC247d6b7B2E3ab48a1fEE101b83cD6aCd82a) | +| **BRLm** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | Brazilian Real-pegged stablecoin (Mento Brazilian Real) | [0xe8537a3d056da446677b9e9d6c5db704eaab4787](https://celoscan.io/address/0xe8537a3d056da446677b9e9d6c5db704eaab4787) | [0x2294298942fdc79417DE9E0D740A4957E0e7783a](https://sepolia.celoscan.io/address/0x2294298942fdc79417DE9E0D740A4957E0e7783a) | +| **XOFm** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | CFA Franc-pegged stablecoin (Mento West African CFA Franc) | [0x73F93dcc49cB8A239e2032663e9475dd5ef29A08](https://celoscan.io/address/0x73F93dcc49cB8A239e2032663e9475dd5ef29A08) | [0x5505b70207aE3B826c1A7607F19F3Bf73444A082](https://sepolia.celoscan.io/address/0x5505b70207aE3B826c1A7607F19F3Bf73444A082) | +| **KESm** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | Kenyan Shilling-pegged stablecoin (Mento Kenyan Shilling) | [0x456a3D042C0DbD3db53D5489e98dFb038553B0d0](https://celoscan.io/address/0x456a3D042C0DbD3db53D5489e98dFb038553B0d0) | [0xC7e4635651E3e3Af82b61d3E23c159438daE3BbF](https://sepolia.celoscan.io/address/0xC7e4635651E3e3Af82b61d3E23c159438daE3BbF) | +| **PHPm** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | Philippine Peso-pegged stablecoin (Mento Philippine Peso) | [0x105d4A9306D2E55a71d2Eb95B81553AE1dC20d7B](https://celoscan.io/address/0x105d4A9306D2E55a71d2Eb95B81553AE1dC20d7B) | [0x0352976d940a2C3FBa0C3623198947Ee1d17869E](https://sepolia.celoscan.io/address/0x0352976d940a2C3FBa0C3623198947Ee1d17869E) | +| **COPm** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | Colombian Peso-pegged stablecoin (Mento Colombian Peso) | [0x8a567e2ae79ca692bd748ab832081c45de4041ea](https://celoscan.io/address/0x8a567e2ae79ca692bd748ab832081c45de4041ea) | [0x5F8d55c3627d2dc0a2B4afa798f877242F382F67](https://sepolia.celoscan.io/address/0x5F8d55c3627d2dc0a2B4afa798f877242F382F67) | +| **GBPm** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | British Pound-pegged stablecoin (Mento British Pound) | [0xCCF663b1fF11028f0b19058d0f7B674004a40746](https://celoscan.io/address/0xCCF663b1fF11028f0b19058d0f7B674004a40746) | [0x85F5181Abdbf0e1814Fc4358582Ae07b8eBA3aF3](https://sepolia.celoscan.io/address/0x85F5181Abdbf0e1814Fc4358582Ae07b8eBA3aF3) | +| **CADm** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | Canadian Dollar-pegged stablecoin (Mento Canadian Dollar) | [0xff4Ab19391af240c311c54200a492233052B6325](https://celoscan.io/address/0xff4Ab19391af240c311c54200a492233052B6325) | [0xF151c9a13b78C84f93f50B8b3bC689fedc134F60](https://sepolia.celoscan.io/address/0xF151c9a13b78C84f93f50B8b3bC689fedc134F60) | +| **AUDm** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | Australian Dollar-pegged stablecoin (Mento Australian Dollar) | [0x7175504C455076F15c04A2F90a8e352281F492F9](https://celoscan.io/address/0x7175504C455076F15c04A2F90a8e352281F492F9) | [0x5873Faeb42F3563dcD77F0fbbdA818E6d6DA3139](https://sepolia.celoscan.io/address/0x5873Faeb42F3563dcD77F0fbbdA818E6d6DA3139) | +| **ZARm** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | South African Rand-pegged stablecoin (Mento South African Rand) | [0x4c35853A3B4e647fD266f4de678dCc8fEC410BF6](https://celoscan.io/address/0x4c35853A3B4e647fD266f4de678dCc8fEC410BF6) | [0x10CCfB235b0E1Ed394bACE4560C3ed016697687e](https://sepolia.celoscan.io/address/0x10CCfB235b0E1Ed394bACE4560C3ed016697687e) | +| **GHSm** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | Ghanaian Cedi-pegged stablecoin (Mento Ghanaian Cedi) | [0xfAeA5F3404bbA20D3cc2f8C4B0A888F55a3c7313](https://celoscan.io/address/0xfAeA5F3404bbA20D3cc2f8C4B0A888F55a3c7313) | [0x5e94B8C872bD47BC4255E60ECBF44D5E66e7401C](https://sepolia.celoscan.io/address/0x5e94B8C872bD47BC4255E60ECBF44D5E66e7401C) | +| **NGNm** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | Nigerian Naira-pegged stablecoin (Mento Nigerian Naira) | [0xE2702Bd97ee33c88c8f6f92DA3B733608aa76F71](https://celoscan.io/address/0xE2702Bd97ee33c88c8f6f92DA3B733608aa76F71) | [0x3d5ae86F34E2a82771496D140daFAEf3789dF888](https://sepolia.celoscan.io/address/0x3d5ae86F34E2a82771496D140daFAEf3789dF888) | +| **JPYm** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | Japanese Yen-pegged stablecoin (Mento Japanese Yen) | [0xc45eCF20f3CD864B32D9794d6f76814aE8892e20](https://celoscan.io/address/0xc45eCF20f3CD864B32D9794d6f76814aE8892e20) | [0x85Bee67D435A39f7467a8a9DE34a5B73D25Df426](https://sepolia.celoscan.io/address/0x85Bee67D435A39f7467a8a9DE34a5B73D25Df426) | +| **CHFm** | [Mento](https://www.mentolabs.xyz/blog/3-new-decentralized-stablecoins) | Swiss Franc-pegged stablecoin (Mento Swiss Franc) | [0xb55a79F398E759E43C95b979163f30eC87Ee131D](https://celoscan.io/address/0xb55a79F398E759E43C95b979163f30eC87Ee131D) | [0x284E9b7B623eAE866914b7FA0eB720C2Bb3C2980](https://sepolia.celoscan.io/address/0x284E9b7B623eAE866914b7FA0eB720C2Bb3C2980) | | **USDT** | [Tether](https://tether.to/en/) | Popular stablecoin on multiple blockchains | [0x48065fbbe25f71c9282ddf5e1cd6d6a887483d5e](https://celoscan.io/token/0x48065fbbe25f71c9282ddf5e1cd6d6a887483d5e) | [0xd077A400968890Eacc75cdc901F0356c943e4fDb](https://celo-sepolia.blockscout.com/address/0xd077A400968890Eacc75cdc901F0356c943e4fDb) | | **USDC** | [Circle](https://www.circle.com/usdc) | Widely used stablecoin with high liquidity | [0xceba9300f2b948710d2653dd7b07f33a8b32118c](https://celoscan.io/token/0xceba9300f2b948710d2653dd7b07f33a8b32118c) | - | | **vEUR** | [VNX](https://vnx.li/) | Euro-pegged stablecoin | [0x9346f43c1588b6df1d52bdd6bf846064f92d9cba](https://celoscan.io/token/0x9346f43c1588b6df1d52bdd6bf846064f92d9cba) | - | diff --git a/build-on-celo/build-with-thirdweb/celo-nft-drop-tutorial.mdx b/build-on-celo/build-with-thirdweb/celo-nft-drop-tutorial.mdx index 1fe2358ca..1847dfa8c 100644 --- a/build-on-celo/build-with-thirdweb/celo-nft-drop-tutorial.mdx +++ b/build-on-celo/build-with-thirdweb/celo-nft-drop-tutorial.mdx @@ -80,5 +80,5 @@ Once the project is running, you’ll see the first NFT displayed along with a d 1. Create a project profile on [Karma GAP](https://docs.gap.karmahq.xyz/how-to-guides/integrations/celo-proof-of-ship)**. 2. Sign up to join [Proof of Ship](https://celo-devs.beehiiv.com/subscribe). -3. You can win up to **`5k cUSD`** + Track Bounties. +3. You can win up to **`5k USDm`** + Track Bounties. 4. Build with **`Celo`**. diff --git a/build-on-celo/build-with-thirdweb/one-click quickstart.mdx b/build-on-celo/build-with-thirdweb/one-click quickstart.mdx index e86791744..df15fd005 100644 --- a/build-on-celo/build-with-thirdweb/one-click quickstart.mdx +++ b/build-on-celo/build-with-thirdweb/one-click quickstart.mdx @@ -92,6 +92,6 @@ the mint button, 0.1 Celo will be paid. 1. Create a project profile on [Karma GAP](https://docs.gap.karmahq.xyz/how-to-guides/integrations/celo-proof-of-ship)**. 2. Sign up to join [Proof of Ship](https://celo-devs.beehiiv.com/subscribe). -3. You can win up to **`5k cUSD`** + Track Bounties. +3. You can win up to **`5k USDm`** + Track Bounties. 4. Build with **`Celo`**. diff --git a/build-on-celo/cel2-architecture.mdx b/build-on-celo/cel2-architecture.mdx index f740b48cc..e6319b26a 100644 --- a/build-on-celo/cel2-architecture.mdx +++ b/build-on-celo/cel2-architecture.mdx @@ -24,7 +24,7 @@ Celo Core Contracts are essential smart contracts on the Celo blockchain, manage - **Attestations**: Links users' phone numbers to their blockchain addresses for secure identity verification and Social Connect features. - **Governance**: Allows community voting on protocol upgrades and changes. -- **StableToken** (e.g., cUSD, cEUR): Manages native stablecoin issuance and stability for seamless transactions. +- **StableToken** (e.g., USDm, EURm): Manages native stablecoin issuance and stability for seamless transactions. - **Exchange**: Facilitates asset trading and liquidity within the Celo ecosystem. - **SortedOracles**: Provides external data, like price feeds, critical for stability and DeFi applications. - **Validators**: Manages validator operations and network security. diff --git a/contribute-to-celo/community-rpc-nodes/penalties.mdx b/contribute-to-celo/community-rpc-nodes/penalties.mdx index 5feed26fb..1ec4d375b 100644 --- a/contribute-to-celo/community-rpc-nodes/penalties.mdx +++ b/contribute-to-celo/community-rpc-nodes/penalties.mdx @@ -19,7 +19,7 @@ The Celo community has established penalties for Community RPC providers who fai ## How It Works -Community RPC providers receive 82.19178082 cUSD per day at a perfect score of 1. Scores are monitored off-chain by the Score Management Committee, an independent working group running custom software based on [Vido by Atalma](https://dev.vido.atalma.io/celo/rpc). This committee operates a Safe Multisig with permissions to manage the on-chain `ScoreManager.sol` smart contract. +Community RPC providers receive 82.19178082 USDm per day at a perfect score of 1. Scores are monitored off-chain by the Score Management Committee, an independent working group running custom software based on [Vido by Atalma](https://dev.vido.atalma.io/celo/rpc). This committee operates a Safe Multisig with permissions to manage the on-chain `ScoreManager.sol` smart contract. Weekly, the committee collates measurements and averages scores for each provider. Scores below 1 are updated and apply to the following week's payments. @@ -27,7 +27,7 @@ Weekly, the committee collates measurements and averages scores for each provide ### The Score Management Committee -The Committee controls a multisig with governance-granted powers to call functions on the `ScoreManager` and `GovernanceSlasher` contracts. Each member receives $2k cUSD monthly for operational expenses. +The Committee controls a multisig with governance-granted powers to call functions on the `ScoreManager` and `GovernanceSlasher` contracts. Each member receives $2k USDm monthly for operational expenses. **Responsibilities:** diff --git a/contribute-to-celo/community-rpc-nodes/registering-as-rpc-node.mdx b/contribute-to-celo/community-rpc-nodes/registering-as-rpc-node.mdx index ba98aab67..785a44463 100644 --- a/contribute-to-celo/community-rpc-nodes/registering-as-rpc-node.mdx +++ b/contribute-to-celo/community-rpc-nodes/registering-as-rpc-node.mdx @@ -322,8 +322,8 @@ celocli lockedcelo:show $CELO_GROUP_ADDRESS celocli lockedcelo:show $CELO_NODE_ADDRESS ``` -### cUSD Rewards +### USDm Rewards -Active validators receive cUSD rewards based on their validator score, calculated as part of the L2 epoch rewards process (see `EpochRewards.calculateTargetEpochRewards()`). For more details, refer to the [L2 Epoch Rewards documentation](/home/protocol/epoch-rewards/index). +Active validators receive USDm rewards based on their validator score, calculated as part of the L2 epoch rewards process (see `EpochRewards.calculateTargetEpochRewards()`). For more details, refer to the [L2 Epoch Rewards documentation](/home/protocol/epoch-rewards/index). For reward claiming instructions, see [Claiming Rewards](./community-rpc-node#claiming-rewards). diff --git a/contribute-to-celo/release-process/smart-contracts.mdx b/contribute-to-celo/release-process/smart-contracts.mdx index 6dcf554e4..3171aa4ca 100644 --- a/contribute-to-celo/release-process/smart-contracts.mdx +++ b/contribute-to-celo/release-process/smart-contracts.mdx @@ -198,7 +198,7 @@ All changes since the last release should be covered by unit tests. Unit test co After a successful release execution on a testnet, the resulting network state should be spot-checked to ensure that no regressions have been caused by the release. Flows to test include: -- Do a cUSD and CELO transfer +- Do a USDm and CELO transfer ```bash celocli transfer:dollars --from --value --to celocli transfer:celo --from --value --to diff --git a/home/gas-fees.mdx b/home/gas-fees.mdx index 952adbd00..36f4963bb 100644 --- a/home/gas-fees.mdx +++ b/home/gas-fees.mdx @@ -3,7 +3,7 @@ title: Getting CELO for Gas Fees sidebarTitle: "Gas Fees" --- -When using a Celo-optimized wallet, gas fees can be paid with various ERC-20 tokens including USDC, USDT, cUSD and CELO. For non Celo-optimized wallets, you'll need CELO tokens for gas fees. +When using a Celo-optimized wallet, gas fees can be paid with various ERC-20 tokens including USDC, USDT, USDm and CELO. For non Celo-optimized wallets, you'll need CELO tokens for gas fees. --- @@ -12,8 +12,8 @@ When using a Celo-optimized wallet, gas fees can be paid with various ERC-20 tok CELO is listed on 20+ exchanges worldwide. - [Get CELO](https://coinmarketcap.com/currencies/celo/) -- [Get cUSD](https://coinmarketcap.com/currencies/celo-dollar/) -- [Get cEUR](https://coinmarketcap.com/currencies/celo-euro/) +- [Get USDm](https://coinmarketcap.com/currencies/celo-dollar/) +- [Get EURm](https://coinmarketcap.com/currencies/celo-euro/) Be sure to research which exchanges operate within your legal jurisdiction and support the tokens you need. diff --git a/home/index.mdx b/home/index.mdx index d431da1f2..1116e97cb 100644 --- a/home/index.mdx +++ b/home/index.mdx @@ -25,7 +25,7 @@ Celo is designed with features that lower the entry barrier for those new to cry - [**Fee Abstraction**](/home/gas-fees): Users can pay transaction fees with several different tokens, making payments simple and flexible. - **Sub-Cent Fees**: Celo maintains low gas fees, often below a cent, keeping transactions affordable. - **Fast Transactions**: Celo achieves 1 second block finality, enabling near-instant transaction confirmations. -- **Native Stablecoins**: Celo provides native stablecoins like cUSD, cEUR, cREAL, eXOF, cKES, PUSO, and cCOP, offering a stable way to send and receive money. Check out [Mento](https://www.mento.org/) to learn more. +- **Native Stablecoins**: Celo provides native stablecoins like USDm, EURm, BRLm, XOFm, KESm, PHPm, and COPm, offering a stable way to send and receive money. Check out [Mento](https://www.mento.org/) to learn more. - [**Token Duality**](/home/protocol/celo-token#celo-token-duality): CELO token is both the native currency of the Celo blockchain as well as an ERC20 compatible token. This means CELO tokens can be moved both by doing a native transfer as well as ERC20 transfers and will show up in both in the native account balance and the ERC20 balance, no matter how they were transferred. In contrast to ETH/WETH, no token wrapping or unwrapping is necessary. - **Mobile-Focused Approach**: Celo is optimized for mobile devices, making blockchain accessible to billions of smartphone users worldwide. diff --git a/home/manage/asset.mdx b/home/manage/asset.mdx index db15178e1..4373b36e6 100644 --- a/home/manage/asset.mdx +++ b/home/manage/asset.mdx @@ -1,10 +1,10 @@ --- title: "Asset Management" sidebarTitle: "Asset Management" -og:description: Access and account management for holding, exchanging, or sending Celo Dollars (cUSD) and Mento stablecoins. +og:description: Access and account management for holding, exchanging, or sending Mento stablecoins like USDm (Mento Dollar). --- -Access and account management for holding, exchanging, or sending Celo Dollars (cUSD) and Mento stablecoins. +Access and account management for holding, exchanging, or sending Mento stablecoins like USDm (Mento Dollar). As of block height 31,056,500 (March 26, 2025, 3:00 AM UTC), Celo is no longer a standalone Layer 1 blockchain—it is now an Ethereum Layer 2! @@ -47,7 +47,7 @@ Once you have deposited CELO to your account, you can check your balance: celocli account:balance $CELO_ACCOUNT_ADDRESS ``` -As an example of a common stablecoin swap, you can exchange CELO for cUSD using the following command. This exchanges CELO for stable tokens (cUSD by default) via the stability mechanism. Note that the unit of value is CELO Wei (1 CELO = 10^18 CELO Wei). +As an example of a common stablecoin swap, you can exchange CELO for USDm using the following command. This exchanges CELO for stable tokens (USDm by default) via the stability mechanism. Note that the unit of value is CELO Wei (1 CELO = 10^18 CELO Wei). ```shell celocli exchange:celo --value --from $CELO_ACCOUNT_ADDRESS @@ -55,7 +55,7 @@ celocli exchange:celo --value --from $CELO_ACCOUNT_ADDRESS ## Transfer Mento Stablecoins -When you have sufficient balance, you can send Mento stablecoins such as cUSD to other accounts. Note that the unit of value is cUSD Wei (1 cUSD = 10^18 cUSD Wei). +When you have sufficient balance, you can send Mento stablecoins such as USDm to other accounts. Note that the unit of value is USDm Wei (1 USDm = 10^18 USDm Wei). ```shell celocli transfer:dollars --from $CELO_ACCOUNT_ADDRESS --to --value diff --git a/home/protocol/epoch-rewards/index.mdx b/home/protocol/epoch-rewards/index.mdx index 0bbf614df..1ba7e6b85 100644 --- a/home/protocol/epoch-rewards/index.mdx +++ b/home/protocol/epoch-rewards/index.mdx @@ -68,14 +68,14 @@ When the epoch duration has elapsed, anyone can call `startNextEpochProcess()` t 1. **Updates target voting yield** - Adjusts reward rates 2. **Calculates epoch rewards** - Determines total rewards via `EpochRewards.calculateTargetEpochRewards()` 3. **Allocates validator rewards:** - - Mints CELO and exchanges it for cUSD + - Mints CELO and exchanges it for USDm - Creates internal mapping for validator allocations - Validators later claim rewards by calling `sendValidatorPayment` 4. **Activates protection mode** - Temporarily blocks certain actions (locking/unlocking CELO, changing validator locks) 5. **Emits events:** - EpochRewards: `TargetVotingYieldUpdated(uint256 fraction)` - CeloUnreleasedTreasury: `Released(address indexed to, uint256 amount)` - - cUSD: `Transfer(address indexed from, address indexed to, uint256 value)` + - USDm: `Transfer(address indexed from, address indexed to, uint256 value)` - EpochManager: `EpochProcessingStarted(uint256 indexed epochNumber)` ### Phase 2: Completing Epoch Processing diff --git a/home/protocol/transactions/overview.mdx b/home/protocol/transactions/overview.mdx index d80497e46..72b876f96 100644 --- a/home/protocol/transactions/overview.mdx +++ b/home/protocol/transactions/overview.mdx @@ -19,7 +19,7 @@ Celo employs a gas pricing model based on **EIP-1559**, which dynamically adjust ## Fee Abstraction A notable feature of Celo's network is **fee abstraction**, allowing users to pay transaction fees -using approved ERC-20 tokens such as USDT, USDC, cUSD, and others, in addition to the native CELO +using approved ERC-20 tokens such as USDT, USDC, USDm, and others, in addition to the native CELO token. This flexibility simplifies the user experience by eliminating the need to hold a separate CELO balance for gas fees. To utilize this feature, transactions include a `feeCurrency` field specifying the token for gas payment. It's important to note that transactions specifying non-CELO diff --git a/home/protocol/transactions/transaction-types.mdx b/home/protocol/transactions/transaction-types.mdx index cd3920113..b3ce8faae 100644 --- a/home/protocol/transactions/transaction-types.mdx +++ b/home/protocol/transactions/transaction-types.mdx @@ -473,7 +473,7 @@ const walletClient = createWalletClient({ account, // Sender to: "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", // Recipient (illustrative address) value: parseEther("0.01"), // 0.01 CELO - feeCurrency: "0x874069Fa1Eb16D44d622F2e0Ca25eeA172369bC1", // cUSD fee currency + feeCurrency: "0x874069Fa1Eb16D44d622F2e0Ca25eeA172369bC1", // USDm fee currency maxFeePerGas: parseGwei("10"), // Special field for dynamic fee transaction type (EIP-1559) maxPriorityFeePerGas: parseGwei("10"), // Special field for dynamic fee transaction type (EIP-1559) }); diff --git a/home/ramps.mdx b/home/ramps.mdx index 4f380b90f..d7d2b0fa4 100644 --- a/home/ramps.mdx +++ b/home/ramps.mdx @@ -210,7 +210,7 @@ Below you'll find our complete network of 21+ integrated ramp providers, coverin - USDT - CELO -- cUSD +- USDm --- @@ -227,7 +227,7 @@ Below you'll find our complete network of 21+ integrated ramp providers, coverin **Currency** - CELO -- cUSD +- USDm --- @@ -246,7 +246,7 @@ Below you'll find our complete network of 21+ integrated ramp providers, coverin **Currency** - CELO -- cUSD +- USDm --- @@ -268,7 +268,7 @@ Below you'll find our complete network of 21+ integrated ramp providers, coverin - USDT - USDC - CELO -- cUSD +- USDm --- @@ -322,7 +322,7 @@ Below you'll find our complete network of 21+ integrated ramp providers, coverin **Currency** - CELO -- cUSD +- USDm --- @@ -348,7 +348,7 @@ Below you'll find our complete network of 21+ integrated ramp providers, coverin - USDT - USDC - CELO -- cUSD +- USDm --- @@ -952,7 +952,7 @@ Below you'll find our complete network of 21+ integrated ramp providers, coverin - USDT - USDC - CELO -- cUSD +- USDm --- @@ -1009,6 +1009,6 @@ Below you'll find our complete network of 21+ integrated ramp providers, coverin - USDT - USDC - CELO -- cUSD +- USDm --- \ No newline at end of file diff --git a/home/wallets.mdx b/home/wallets.mdx index 5f30b4b89..697138016 100644 --- a/home/wallets.mdx +++ b/home/wallets.mdx @@ -27,7 +27,7 @@ MiniPay is a non-custodial lightweight mobile wallet that allows users to send a - Platforms: [Android](https://play.google.com/store/apps/details?id=com.opera.minipay), [iOS](https://apps.apple.com/de/app/minipay-easy-global-wallet/id6504087257?l=en-GB), inside [Opera Mini](https://play.google.com/store/apps/details?id=com.opera.mini.native) in Ghana, Nigeria, Kenya, South Africa, and Uganda - Maintainers: Opera - Ledger support: No -- Supported tokens: cUSD, USDT, and USDC +- Supported tokens: USDm, USDT, and USDC --- diff --git a/infra-partners/integration/checklist.mdx b/infra-partners/integration/checklist.mdx index b39aa937d..022fa6858 100644 --- a/infra-partners/integration/checklist.mdx +++ b/infra-partners/integration/checklist.mdx @@ -33,7 +33,7 @@ Please read more under [Custody](/infra-partners/integration/custody), but here ### Detect Transfers -Stable-value currencies, currently cUSD and cEUR, are contracts, `StableToken` and `StableTokenEUR` respectively, that can be accessed via the ERC20 interface. The native asset CELO can be accessed via the `GoldToken` ERC20 interface, or natively, similar to ETH on Ethereum. +Stable-value currencies, currently USDm and EURm, are contracts, `StableToken` and `StableTokenEUR` respectively, that can be accessed via the ERC20 interface. The native asset CELO can be accessed via the `GoldToken` ERC20 interface, or natively, similar to ETH on Ethereum. Addresses for those contracts can be found by querying the [registry](/developer/contractkit/contracts-wrappers-registry) or in the [Listing Guide](/infra-partners/integration/listings). @@ -67,7 +67,7 @@ When transferring assets to an account, wallets should check the receiving accou ### Transaction metadata -cUSD (aka StableToken) adds an additional method to the ERC20 interface called `transferWithComment` which allows senders to specify an additional comment that Celo wallets should support. Additionally, comments should be encrypted to the `dataEncryptionKey` when applicable. +USDm (aka StableToken) adds an additional method to the ERC20 interface called `transferWithComment` which allows senders to specify an additional comment that Celo wallets should support. Additionally, comments should be encrypted to the `dataEncryptionKey` when applicable. ## Validator Group Explorers diff --git a/infra-partners/integration/custody.mdx b/infra-partners/integration/custody.mdx index 80096460a..911a61f0c 100644 --- a/infra-partners/integration/custody.mdx +++ b/infra-partners/integration/custody.mdx @@ -1,10 +1,10 @@ --- title: "Custody" sidebarTitle: "Custody" -og:description: Details for custodians, exchanges, and other services that intend to custody Celo assets such as Celo Dollar and CELO on behalf of a user. +og:description: Details for custodians, exchanges, and other services that intend to custody Celo assets such as Mento stablecoins and CELO on behalf of a user. --- -Details for custodians, exchanges, and other services that intend to custody Celo assets such as Celo Dollar and CELO on behalf of a user. +Details for custodians, exchanges, and other services that intend to custody Celo assets such as Mento stablecoins and CELO on behalf of a user. As of block height 31,056,500 (March 26, 2025, 3:00 AM UTC), Celo is no longer a standalone Layer 1 blockchain—it is now an Ethereum Layer 2! @@ -21,7 +21,7 @@ Generally speaking, custodying CELO, the native token on the Celo network, requi ## Balance Model -As a fork of Ethereum, Celo retains the account model to keep track of users' balances. Celo Dollar and CELO implement the [ERC20](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md) interface. As mentioned previously, it is common for smart contracts to hold balances on behalf of other addresses. One example is the [`LockedGold`](/legacy/protocol/pos/locked-gold) smart contract that holds the "locked portion of a user's `CELO` balance". Another one is the [`ReleaseGold`](https://github.com/celo-org/celo-monorepo/blob/master/packages/protocol/contracts/governance/ReleaseGold.sol) smart contract that holds `CELO` that is being released to a beneficiary address over time according to some schedule. +As a fork of Ethereum, Celo retains the account model to keep track of users' balances. Mento stablecoins (like USDm) and CELO implement the [ERC20](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md) interface. As mentioned previously, it is common for smart contracts to hold balances on behalf of other addresses. One example is the [`LockedGold`](/legacy/protocol/pos/locked-gold) smart contract that holds the "locked portion of a user's `CELO` balance". Another one is the [`ReleaseGold`](https://github.com/celo-org/celo-monorepo/blob/master/packages/protocol/contracts/governance/ReleaseGold.sol) smart contract that holds `CELO` that is being released to a beneficiary address over time according to some schedule. Celo assets assets exist on an independent blockchain, and although they implement the ERC20 interface, they cannot be accessed through wallets that connect to the Ethereum network. Wallets and other integrations must connect to the Celo network to transfer tokens on Celo. @@ -31,7 +31,7 @@ Applications that display balances may need to be written to be aware of this po ## Transfers -CELO and Celo Dollars implement the ERC20 interface, as will any future core stable Celo currencies. CELO, as the native currency of the network, can also be transferred by specifying the value field of a transaction, in the same way that ETH can be transferred in Ethereum. Therefore, for CELO, application developers should be aware that transactions can be specified in both ways. +CELO and Mento stablecoins implement the ERC20 interface, as will any future stable currencies. CELO, as the native currency of the network, can also be transferred by specifying the value field of a transaction, in the same way that ETH can be transferred in Ethereum. Therefore, for CELO, application developers should be aware that transactions can be specified in both ways. ## CELO State Machine diff --git a/infra-partners/integration/listings.mdx b/infra-partners/integration/listings.mdx index 80d455ab0..96afe5831 100644 --- a/infra-partners/integration/listings.mdx +++ b/infra-partners/integration/listings.mdx @@ -41,7 +41,7 @@ For more specific use-cases for exchanges, please checkout the [Custody and Exch ### Celo Native Asset and Stable Value Currencies -There are key assets on the Celo network, the Celo native asset (CELO) and Celo-powered Stable Value Currencies, such as Celo Dollar (cUSD) and Celo Euro (cEUR). CELO was formerly called Celo Gold (cGLD) when the contract was deployed, so you will often see references to Celo Gold and CGLD in the codebase. To learn more about the two, please read [this](/tooling/overview/migrate/from-ethereum#the-celo-native-asset-and-the-celo-dollar) section of the docs. +There are key assets on the Celo network, the Celo native asset (CELO) and Mento Stablecoins, such as USDm (Mento Dollar) and EURm (Mento Euro). CELO was formerly called Celo Gold (cGLD) when the contract was deployed, so you will often see references to Celo Gold and CGLD in the codebase. To learn more about the two, please read [this](/tooling/overview/migrate/from-ethereum#the-celo-native-asset-and-mento-stablecoins) section of the docs. You can also view the forum post about the name change [here](https://forum.celo.org/t/proposal-to-rename-celo-gold-to-celo-native-asset/528). @@ -50,13 +50,13 @@ You can also view the forum post about the name change [here](https://forum.celo ### Address for CELO and Stable Value Currencies - CELO (\$CELO) - [`0x471ece3750da237f93b8e339c536989b8978a438`](https://celo.blockscout.com/address/0x471ece3750da237f93b8e339c536989b8978a438/transactions) -- Celo Dollar (\$cUSD) - [`0x765de816845861e75a25fca122bb6898b8b1282a`](https://celo.blockscout.com/address/0x765de816845861e75a25fca122bb6898b8b1282a/transactions) -- Celo Euro (\$cEUR) - [`0xd8763cba276a3738e6de85b4b3bf5fded6d6ca73`](https://celo.blockscout.com/address/0xd8763cba276a3738e6de85b4b3bf5fded6d6ca73/transactions) -- Celo Brazilian Real (\$cREAL) - [`0xe8537a3d056DA446677B9E9d6c5dB704EaAb4787`](https://celo.blockscout.com/address/0xe8537a3d056DA446677B9E9d6c5dB704EaAb4787/transactions) +- Mento Dollar (\$USDm) - [`0x765de816845861e75a25fca122bb6898b8b1282a`](https://celo.blockscout.com/address/0x765de816845861e75a25fca122bb6898b8b1282a/transactions) +- Mento Euro (\$EURm) - [`0xd8763cba276a3738e6de85b4b3bf5fded6d6ca73`](https://celo.blockscout.com/address/0xd8763cba276a3738e6de85b4b3bf5fded6d6ca73/transactions) +- Mento Brazilian Real (\$BRLm) - [`0xe8537a3d056DA446677B9E9d6c5dB704EaAb4787`](https://celo.blockscout.com/address/0xe8537a3d056DA446677B9E9d6c5dB704EaAb4787/transactions) ### Useful API endpoints -The following are useful API endpoints available to you that would help you in your listings of the CELO and cUSD digital assets. +The following are useful API endpoints available to you that would help you in your listings of the CELO and USDm digital assets. #### CELO and Stable Value Currencies @@ -71,7 +71,7 @@ $ curl https://thecelo.com/api/v0.1.js?method=ex_totalcoins ##### Stable Value Currencies -###### cUSD Circulating Supply +###### USDm Circulating Supply Circulating Supply refers to the # of coins that are circulating in the market and in the general public's hands. @@ -80,7 +80,7 @@ $ curl https://thecelo.com/api/v0.1.js?method=ex_cusd_circulating 11353464.550486518 ``` -###### cEUR Circulating Supply +###### EURm Circulating Supply This endpoint is not yet available. @@ -92,13 +92,13 @@ For API endpoints useful for listing that follow [CMC requirements](https://docs ##### Mento Addresses -- cUSD/CELO contract - [`0x67316300f17f063085Ca8bCa4bd3f7a5a3C66275`](https://celo.blockscout.com/address/0x67316300f17f063085Ca8bCa4bd3f7a5a3C66275/transactions) -- cEUR/CELO contract - [`0xE383394B913d7302c49F794C7d3243c429d53D1d`](https://celo.blockscout.com/address/0xE383394B913d7302c49F794C7d3243c429d53D1d/transactions) -- cREAL/CELO contract - [`0x8f2cf9855C919AFAC8Bd2E7acEc0205ed568a4EA`](https://celo.blockscout.com/address/0x8f2cf9855C919AFAC8Bd2E7acEc0205ed568a4EA/transactions) +- USDm/CELO contract - [`0x67316300f17f063085Ca8bCa4bd3f7a5a3C66275`](https://celo.blockscout.com/address/0x67316300f17f063085Ca8bCa4bd3f7a5a3C66275/transactions) +- EURm/CELO contract - [`0xE383394B913d7302c49F794C7d3243c429d53D1d`](https://celo.blockscout.com/address/0xE383394B913d7302c49F794C7d3243c429d53D1d/transactions) +- BRLm/CELO contract - [`0x8f2cf9855C919AFAC8Bd2E7acEc0205ed568a4EA`](https://celo.blockscout.com/address/0x8f2cf9855C919AFAC8Bd2E7acEc0205ed568a4EA/transactions) ##### Summary -Summary overview of market data for all tickers and all markets. These endpoints don't yet support cEUR. +Summary overview of market data for all tickers and all markets. These endpoints don't yet support EURm. ```sh $ curl https://thecelo.com/api/v0.1.js?method=ex_summary @@ -136,7 +136,7 @@ $ curl https://thecelo.com/api/v0.1.js?method=ex_orderbook {"code":"200","msg":"success","data":{"timestamp":1601061465962,"bids":[["2.5964","100"]],"asks":[["2.622606871230003","100"]]}} ``` -##### CELO cUSD +##### CELO USDm Recently completed (past 24h) trades. diff --git a/tooling/contracts/token-contracts.mdx b/tooling/contracts/token-contracts.mdx index 1fe2623e8..eb3e21727 100644 --- a/tooling/contracts/token-contracts.mdx +++ b/tooling/contracts/token-contracts.mdx @@ -48,11 +48,11 @@ celocli network:whitelist | Mento Australian Dollar | AUDm | [`0x5873Faeb42F3563dcD77F0fbbdA818E6d6DA3139`](https://celo-sepolia.blockscout.com/address/0x5873Faeb42F3563dcD77F0fbbdA818E6d6DA3139) | | Mento Brazilian Real | BRLm | [`0x2294298942fdc79417DE9E0D740A4957E0e7783a`](https://celo-sepolia.blockscout.com/address/0x2294298942fdc79417DE9E0D740A4957E0e7783a) | | Mento Canadian Dollar | CADm | [`0xF151c9a13b78C84f93f50B8b3bC689fedc134F60`](https://celo-sepolia.blockscout.com/address/0xF151c9a13b78C84f93f50B8b3bC689fedc134F60) | -| Celo Euro | cEUR | [`0x6B172e333e2978484261D7eCC3DE491E79764BbC`](https://celo-sepolia.blockscout.com/address/0x6B172e333e2978484261D7eCC3DE491E79764BbC) | +| Mento Euro | EURm | [`0x6B172e333e2978484261D7eCC3DE491E79764BbC`](https://celo-sepolia.blockscout.com/address/0x6B172e333e2978484261D7eCC3DE491E79764BbC) | | Mento Swiss Franc | CHFm | [`0x284E9b7B623eAE866914b7FA0eB720C2Bb3C2980`](https://celo-sepolia.blockscout.com/address/0x284E9b7B623eAE866914b7FA0eB720C2Bb3C2980) | | Mento Colombian Peso | COPm | [`0x5F8d55c3627d2dc0a2B4afa798f877242F382F67`](https://celo-sepolia.blockscout.com/address/0x5F8d55c3627d2dc0a2B4afa798f877242F382F67) | -| Celo Brazilian Real | cREAL | [`0x13d68A1Bf4a8cB7d9feF54EF70401871b666269c`](https://celo-sepolia.blockscout.com/address/0x13d68A1Bf4a8cB7d9feF54EF70401871b666269c) | -| Celo Dollar | cUSD | [`0xEF4d55D6dE8e8d73232827Cd1e9b2F2dBb45bC80`](https://celo-sepolia.blockscout.com/address/0xEF4d55D6dE8e8d73232827Cd1e9b2F2dBb45bC80) | +| Mento Brazilian Real | BRLm | [`0x13d68A1Bf4a8cB7d9feF54EF70401871b666269c`](https://celo-sepolia.blockscout.com/address/0x13d68A1Bf4a8cB7d9feF54EF70401871b666269c) | +| Mento Dollar | USDm | [`0xEF4d55D6dE8e8d73232827Cd1e9b2F2dBb45bC80`](https://celo-sepolia.blockscout.com/address/0xEF4d55D6dE8e8d73232827Cd1e9b2F2dBb45bC80) | | Mento Euro | EURm | [`0xA99dC247d6b7B2E3ab48a1fEE101b83cD6aCd82a`](https://celo-sepolia.blockscout.com/address/0xA99dC247d6b7B2E3ab48a1fEE101b83cD6aCd82a) | | Mento British Pound | GBPm | [`0x85F5181Abdbf0e1814Fc4358582Ae07b8eBA3aF3`](https://celo-sepolia.blockscout.com/address/0x85F5181Abdbf0e1814Fc4358582Ae07b8eBA3aF3) | | Mento Ghanaian Cedi | GHSm | [`0x5e94B8C872bD47BC4255E60ECBF44D5E66e7401C`](https://celo-sepolia.blockscout.com/address/0x5e94B8C872bD47BC4255E60ECBF44D5E66e7401C) | diff --git a/tooling/dev-environments/thirdweb/one-click-deploy.mdx b/tooling/dev-environments/thirdweb/one-click-deploy.mdx index 47b550662..b17e3f8fb 100644 --- a/tooling/dev-environments/thirdweb/one-click-deploy.mdx +++ b/tooling/dev-environments/thirdweb/one-click-deploy.mdx @@ -98,6 +98,6 @@ NFTs. The third and last link will display an NFT along with its description and 1. Create a project profile on [Karma GAP](https://docs.gap.karmahq.xyz/how-to-guides/integrations/celo-proof-of-ship)**. 2. Sign up to join [Proof of Ship](https://celo-devs.beehiiv.com/subscribe). -3. You can win up to **`5k cUSD`** + Track Bounties. +3. You can win up to **`5k USDm`** + Track Bounties. 4. Build with **`Celo`**. diff --git a/tooling/libraries-sdks/contractkit/contracts-wrappers-registry.mdx b/tooling/libraries-sdks/contractkit/contracts-wrappers-registry.mdx index 162be3a9e..65180bca8 100644 --- a/tooling/libraries-sdks/contractkit/contracts-wrappers-registry.mdx +++ b/tooling/libraries-sdks/contractkit/contracts-wrappers-registry.mdx @@ -16,9 +16,9 @@ To learn more visit the [Celo forum](https://forum.celo.org/t/sunsetting-contrac --- -## Interacting with CELO & cUSD +## Interacting with CELO & USDm -celo-blockchain has two initial coins: CELO and cUSD (Mento stabletoken). +celo-blockchain has two initial coins: CELO and USDm (Mento Dollar stabletoken). Both implement the ERC20 standard, and to interact with them is as simple as: ```ts @@ -39,7 +39,7 @@ const hash = await tx.getHash(); const receipt = await tx.waitReceipt(); ``` -To interact with cUSD, is the same but with a different contract: +To interact with USDm, is the same but with a different contract: ```ts const stabletoken = await kit.contracts.getStableToken(); diff --git a/tooling/libraries-sdks/contractkit/migrating-to-viem.mdx b/tooling/libraries-sdks/contractkit/migrating-to-viem.mdx index f7fcf63fb..d156dcc54 100644 --- a/tooling/libraries-sdks/contractkit/migrating-to-viem.mdx +++ b/tooling/libraries-sdks/contractkit/migrating-to-viem.mdx @@ -119,7 +119,7 @@ With viem: ### Contract interaction -I'll show the most "basic" interaction, which is a transfer. On CELO, it comes with a twist, you can transfer 4 currencies, CELO, cUSD, cEUR, and cREAL. +I'll show the most "basic" interaction, which is a transfer. On CELO, it comes with a twist, you can transfer 4 currencies, CELO, USDm, EURm, and BRLm. You can get the addresses on these tokens by heading to the explorer and getting their abi and addresses, or you can also use our [registry contract](/developer/contractkit/contracts-wrappers-registry). You can also use the [`@celo/abis`](https://www.npmjs.com/package/@celo/abis) package to get the ABIs directly. @@ -153,10 +153,10 @@ async function CeloTokens(): Promise<[string, string][]> { - const contract = await kit.contracts.getGoldToken(); - const balance = await contract.balanceOf(wallet.address); + const tokenAddresses = await CeloTokens(); -+ const cUSD = tokenAddresses["StableToken] ++ const USDm = tokenAddresses["StableToken] + const balance = await client.readContract({ + abi: tokenAbi, -+ address: cUSD, ++ address: USDm, + functionName: "balanceOf", + args: [account.address], + }); @@ -171,10 +171,10 @@ Then, use the address of the token that you need and call the transfer method of - const CELO = await kit.contracts.getGoldToken(); - const txReceipt = await CELO.transfer('0x...', amount) + const tokenAddresses = await CeloTokens(); -+ const cUSD = tokenAddresses["StableToken] ++ const USDm = tokenAddresses["StableToken] + const { request } = await walletClient.simulateContract({ + abi, -+ address: cUSD, ++ address: USDm, + functionName: 'transfer', + args: [ + '0x...', // to address @@ -232,7 +232,7 @@ With Viem's built in Celo transaction serializer and Celo block/transaction form const account = privateKeyToAccount(PRIVATE_KEY) // ALFAJORES ADDRESS: Celo Mainnet can be fetched from the registry - const cUSDAddress = '0x874069Fa1Eb16D44d622F2e0Ca25eeA172369bC1' + const USDmAddress = '0x874069Fa1Eb16D44d622F2e0Ca25eeA172369bC1' const localAccountClient = createWalletClient({ account, @@ -244,7 +244,7 @@ With Viem's built in Celo transaction serializer and Celo block/transaction form } const hash = await sendTransaction({ - feeCurrency: cUSDAddress, + feeCurrency: USDmAddress, value: BigInt(100000000), to: '0x22579CA45eE22E2E16dDF72D955D6cf4c767B0eF', }) diff --git a/tooling/libraries-sdks/contractkit/usage.mdx b/tooling/libraries-sdks/contractkit/usage.mdx index f83743375..0651e18c0 100644 --- a/tooling/libraries-sdks/contractkit/usage.mdx +++ b/tooling/libraries-sdks/contractkit/usage.mdx @@ -19,7 +19,7 @@ import { CeloContract } from "@celo/contractkit"; let accounts = await kit.web3.eth.getAccounts(); kit.defaultAccount = accounts[0]; -// paid gas in cUSD +// paid gas in USDm await kit.setFeeCurrency(CeloContract.StableToken); ``` @@ -28,15 +28,15 @@ await kit.setFeeCurrency(CeloContract.StableToken); You can set the `feeCurrency` for each transaction individually by setting the `feeCurrency` field in the `.send()` method. The `feeCurrency` field accepts contract addresses of whitelisted fee currencies. ```js -let cUSDcontract = await kit.contracts.getStableToken(); -let cUSDtx = await cUSDcontract +let USDmContract = await kit.contracts.getStableToken(); +let USDmTx = await USDmContract .transfer(someAddress, amount) - .send({ feeCurrency: cUSDcontract.address }); + .send({ feeCurrency: USDmContract.address }); ``` ## Getting the Total Balance -This method from the `kit` will return the CELO, locked CELO, cUSD and total balance of the address +This method from the `kit` will return the CELO, locked CELO, USDm and total balance of the address ```ts let totalBalance = await kit.getTotalBalance(myAddress); @@ -65,7 +65,7 @@ The Celo transaction object is not the same as Ethereum's. There is a new option - `feeCurrency` (address of the ERC20 contract to use to pay for gas) -`feeCurrency` enables transaction fees to be paid in currencies other than CELO. The currently supported fee currencies are CELO, cUSD and cEUR. You can specify the currency by passing the contract address of the currency you would like the transaction fees to be paid in. +`feeCurrency` enables transaction fees to be paid in currencies other than CELO. The currently supported fee currencies are CELO, USDm and EURm. You can specify the currency by passing the contract address of the currency you would like the transaction fees to be paid in. Celo accepts original Ethereum type transactions as well, so you can use Ethereum signing tools (like Metamask) as well as Celo specific wallets and tools. You can read more about these transaction formats in [CIP 35](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0035.md). @@ -98,7 +98,7 @@ const receipt = await tx.waitReceipt(); You can use ContractKit to interact with any deployed smart contract, provided you have the contract address and the [ABI](https://docs.soliditylang.org/en/latest/abi-spec.html). To do so, you will initialize a new `web3` Contract instance. Then you can call functions on the contract instance to read state or send transactions to update the contract. You can see some code snippets below. ```ts -let cUSDcontract = await kit.contracts.getStableToken(); +let USDmContract = await kit.contracts.getStableToken(); let contract = new kit.connection.web3.eth.Contract(ABI, address); // Init a web3.js contract instance let name = await instance.methods.getName().call(); // Read contract state @@ -106,13 +106,13 @@ let name = await instance.methods.getName().call(); // Read contract state // Transactions with an unspecified feeCurrency field will default to paying fees in CELO const tx = await instance.methods .setName(newName) - .send({ from: account.address, feeCurrency: cUSDcontract.address }); + .send({ from: account.address, feeCurrency: USDmContract.address }); ``` ## Selling CELO only if the rate is favorable ```ts -// This is at lower price I will accept in cUSD for every CELO +// This is at lower price I will accept in USDm for every CELO const favorableAmount = 100; const amountToExchange = kit.web3.utils.toWei("10", "ether"); const oneGold = kit.web3.utils.toWei("1", "ether"); @@ -133,7 +133,7 @@ if (amountOfcUsd > favorableAmount) { } ``` -## Buying all the CELO I can, with the cUSD in my account +## Buying all the CELO I can, with the USDm in my account ```ts const stableToken = await this.contracts.getStableToken(); diff --git a/tooling/overview/fee-abstraction.mdx b/tooling/overview/fee-abstraction.mdx index 26661a1df..ff3fd339f 100644 --- a/tooling/overview/fee-abstraction.mdx +++ b/tooling/overview/fee-abstraction.mdx @@ -70,7 +70,7 @@ We recommend using [viem](https://viem.sh/) as it has support for the `feeCurren ### Estimating gas price -To estimate gas price use the token address (in case of cUSD, cEUR and cREAL) or the adapter address (in case of USDC and USDT) as the value for feeCurrency field in the transaction. +To estimate gas price use the token address (in case of USDm, EURm and BRLm) or the adapter address (in case of USDC and USDT) as the value for feeCurrency field in the transaction. The Gas Price Minimum value returned from the RPC has to be interpreted in 18 decimals. @@ -140,7 +140,7 @@ async function main() { ### Preparing a transaction -When preparing a transaction that uses ERC20 token for gas fees, use the token address (in case of cUSD, cEUR and cREAL) or the adapter address (in case of USDC and USDT) as the value for `feeCurrency` field in the transaction. +When preparing a transaction that uses ERC20 token for gas fees, use the token address (in case of USDm, EURm and BRLm) or the adapter address (in case of USDC and USDT) as the value for `feeCurrency` field in the transaction. The recommended transaction `type` is `123`, which is a CIP-64 compliant transaction read more about it [here](/legacy/protocol/transaction/transaction-types). @@ -207,7 +207,7 @@ async function send(amountInWei) { functionName: "transfer", args: [ "0xccc9576F841de93Cd32bEe7B98fE8B9BD3070e3D", - // Different tokens can have different decimals, cUSD (18), USDC (6) + // Different tokens can have different decimals, USDm (18), USDC (6) amountInWei, ], }); @@ -224,7 +224,7 @@ async function send(amountInWei) { functionName: "transfer", args: [ "0xccc9576F841de93Cd32bEe7B98fE8B9BD3070e3D", - // Different tokens can have different decimals, cUSD (18), USDC (6) + // Different tokens can have different decimals, USDm (18), USDC (6) tokenReceivedbyReceiver, ], }); diff --git a/tooling/overview/migrate/from-ethereum.mdx b/tooling/overview/migrate/from-ethereum.mdx index 5f7a4d946..b7c9801a9 100644 --- a/tooling/overview/migrate/from-ethereum.mdx +++ b/tooling/overview/migrate/from-ethereum.mdx @@ -55,9 +55,9 @@ event Approval(address indexed _owner, address indexed _spender, uint256 _value) An **ERC20 compliant contract** must include the required functions and events at _minimum_. It can include additional functions and events and still be ERC20 compliant. -## The Celo Native Asset and the Celo Dollar +## The Celo Native Asset and Mento Stablecoins -This interface is relevant for two important assets on the Celo network, the Celo native asset (CELO) and the Celo Dollar (cUSD). +This interface is relevant for two important assets on the Celo network, the Celo native asset (CELO) and Mento stablecoins like USDm (Mento Dollar). CELO was called Celo Gold (cGLD) when the contract was deployed, so you will often see references to Celo Gold in the codebase. CELO and cGLD are the same thing. You can [view the CELO implementation here.](https://celo.blockscout.com/address/0x8dd4f800851db9dc219fdfaeb82f8d69e2b13582/contracts) @@ -67,14 +67,14 @@ CELO can also be transferred by specifying the value field of a transaction, in To properly monitor balance changing operations of CELO, it can be helpful to use [Celo Rosetta.](https://github.com/celo-org/rosetta) Celo Rosetta provides an easy way to obtain changes that are not easily queryable using the celo-blockchain RPC. -The Celo Dollar (cUSD) is implemented solely as a smart contract, so all cUSD actions are mediated by the smart contract. +USDm (Mento Dollar) is implemented solely as a smart contract, so all USDm actions are mediated by the smart contract. You can [view the implementation here.](https://celo.blockscout.com/address/0xaa933baf03cfc55b8e4e0d7de479bcc12f189352/contracts) ## Key differences between Celo and Ethereum ### Features exclusive to Celo -1. Celo allows users to pay transaction fees in cryptoassets other than the native asset. On Ethereum, users must pay transaction fees in Ether. For example, users can send cUSD, and then pay any transaction fees in cUSD as well. +1. Celo allows users to pay transaction fees in cryptoassets other than the native asset. On Ethereum, users must pay transaction fees in Ether. For example, users can send USDm, and then pay any transaction fees in USDm as well. 2. The Celo protocol uses EigenLayer as the data settlement layer. This allows blocks on Celo to be created in 1 seconds, as compared to ~12+ seconds on Ethereum. In addition, all blocks are finalized immediately, so there is no need to wait for more than 1 block confirmation to ensure that a transaction won't be reverted. ### Things to watch out for diff --git a/tooling/overview/setup/development-chain.mdx b/tooling/overview/setup/development-chain.mdx index 5d13e2825..b800e4396 100644 --- a/tooling/overview/setup/development-chain.mdx +++ b/tooling/overview/setup/development-chain.mdx @@ -44,7 +44,7 @@ Once you custom chain data is generated, you can run it locally with the followi ### **Inspecting the chain** -Now that we have a Celo development chain running, we probably want to know what accounts we have access to, how much cGLD and cUSD they have as well as the addresses of the deployed protocol contracts. +Now that we have a Celo development chain running, we probably want to know what accounts we have access to, how much cGLD and USDm they have as well as the addresses of the deployed protocol contracts. We can use the [Celo CLI tool](/cli/) for this, or we can use the [ContractKit](/developer/contractkit/) npm package in a node script. diff --git a/tooling/wallets/coinbase-wallet.mdx b/tooling/wallets/coinbase-wallet.mdx index 07b613c40..daf9b5e44 100644 --- a/tooling/wallets/coinbase-wallet.mdx +++ b/tooling/wallets/coinbase-wallet.mdx @@ -44,9 +44,9 @@ const CELO_SEPOLIA_PARAMS = { }; ``` -## Adding Tokens \(e.g. cUSD, cEUR\) +## Adding Tokens \(e.g. USDm, EURm\) -To watch an asset on a Celo netowork \(e.g. cUSD, cEUR\) in your dApp, you can use MetaMask's RPC API's `wallet_watchAsset` method. \([See documentation](https://docs.cloud.coinbase.com/wallet-sdk/docs/tracking-assets#calling-wallet_watchasset)\). +To watch an asset on a Celo netowork \(e.g. USDm, EURm\) in your dApp, you can use MetaMask's RPC API's `wallet_watchAsset` method. \([See documentation](https://docs.cloud.coinbase.com/wallet-sdk/docs/tracking-assets#calling-wallet_watchasset)\). Here is a JavaScript snippet you can use: @@ -66,7 +66,7 @@ await window.ethereum.request({ ``` - Where it says `INSERT_ADDRESS_HERE`, please replace with any of the following constants, depending on which network and which asset you'd like to connect to. -- Where it says `INSERT_SYMBOL_HERE`, please replace with the correct symbol for the asset you'd like to watch. For Celo Dollars, it's `cUSD` and for Celo Euros, it's `cEUR`. +- Where it says `INSERT_SYMBOL_HERE`, please replace with the correct symbol for the asset you'd like to watch. For Mento Dollar, it's `USDm` and for Mento Euro, it's `EURm`. View available token addresses for Celo assets to add to Coinbase Wallet [here](/contracts/token-contracts). diff --git a/tooling/wallets/index.mdx b/tooling/wallets/index.mdx index 5c9845b21..981c5158e 100644 --- a/tooling/wallets/index.mdx +++ b/tooling/wallets/index.mdx @@ -30,7 +30,7 @@ MiniPay is a non-custodial lightweight mobile wallet that allows users to send a - Platforms: [Android](https://play.google.com/store/apps/details?id=com.opera.minipay), [iOS](https://apps.apple.com/de/app/minipay-easy-global-wallet/id6504087257?l=en-GB), inside [Opera Mini](https://play.google.com/store/apps/details?id=com.opera.mini.native) in Ghana, Nigeria, Kenya, South Africa, and Uganda - Maintainers: Opera - Ledger support: No -- Supported tokens: cUSD, USDT, and USDC +- Supported tokens: USDm, USDT, and USDC - [Start building](/build/build-on-minipay/quickstart) --- diff --git a/tooling/wallets/ledger/to-celo-cli.mdx b/tooling/wallets/ledger/to-celo-cli.mdx index 851d379d5..6e576a83d 100644 --- a/tooling/wallets/ledger/to-celo-cli.mdx +++ b/tooling/wallets/ledger/to-celo-cli.mdx @@ -132,13 +132,13 @@ This will display the specific account balance for your address on Celo Mainnet. ## Receive Crypto Assets -In order to receive Celo on your address, whether it's CELO or cUSD or any Mento stablecoin in the future, you must share your specific address with the sender. +In order to receive Celo on your address, whether it's CELO or USDm or any Mento stablecoin, you must share your specific address with the sender. Once a sender has confirmed they sent you the assets to your Ledger address, ask for the transaction ID which you can lookup on the [Explorer](https://celo.blockscout.com/). ## Send Crypto Assets -In order to send CELO or cUSD from your Ledger, you just need a recipient address to send to. Once you have that and the amount you would like to send (in our example, 10 CELO), we will go over how to send CELO using `celocli`. +In order to send CELO or USDm from your Ledger, you just need a recipient address to send to. Once you have that and the amount you would like to send (in our example, 10 CELO), we will go over how to send CELO using `celocli`. ```sh celocli transfer:gold --from= --to= --value=10 --useLedger diff --git a/tooling/wallets/metamask/setup.mdx b/tooling/wallets/metamask/setup.mdx index 535bcc6ff..3802c33bb 100644 --- a/tooling/wallets/metamask/setup.mdx +++ b/tooling/wallets/metamask/setup.mdx @@ -48,9 +48,9 @@ const CELO_SEPOLIA_PARAMS = { }; ``` -## Adding Tokens \(e.g. cUSD, cEUR\) +## Adding Tokens \(e.g. USDm, EURm\) -To watch an asset on a Celo network \(e.g. cUSD, cEUR\) in your dApp, you can use MetaMask's RPC API's `wallet_watchAsset` method. \([See documentation](https://docs.metamask.io/guide/rpc-api.html#wallet-watchasset)\). +To watch an asset on a Celo network \(e.g. USDm, EURm\) in your dApp, you can use MetaMask's RPC API's `wallet_watchAsset` method. \([See documentation](https://docs.metamask.io/guide/rpc-api.html#wallet-watchasset)\). Here is a JavaScript snippet you can use: @@ -70,7 +70,7 @@ await window.ethereum.request({ ``` - Where it says `INSERT_ADDRESS_HERE`, please replace with any of the following constants, depending on which network and which asset you'd like to connect to. -- Where it says `INSERT_SYMBOL_HERE`, please replace with the correct symbol for the asset you'd like to watch. For Celo Dollars, it's `cUSD` and for Celo Euros, it's `cEUR`. +- Where it says `INSERT_SYMBOL_HERE`, please replace with the correct symbol for the asset you'd like to watch. For Mento Dollar, it's `USDm` and for Mento Euro, it's `EURm`. View available token addresses for Celo assets to add to MetaMask [here](/contracts/token-contracts).