Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions src/pages/payment-methods/evm/charge.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,15 @@ console.log(response.status)

## Known assets

`mppx` ships known assets for the following networks:

| Network | Chain ID | Known assets |
| ------------ | ---------- | ---------------------------------------------- |
| Base | `8453` | `evm.assets.base.USDC` |
| Base Sepolia | `84532` | `evm.assets.baseSepolia.USDC` |
| Celo | `42220` | `evm.assets.celo.USDC`, `evm.assets.celo.USDT` |
| Celo Sepolia | `11142220` | `evm.assets.celoSepolia.USDC` |
Comment on lines +85 to +86

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Don't publish unreleased Celo asset exports

If this docs change is merged before the corresponding mppx release, this table sends users to evm.assets.celo.* exports that the docs site's pinned SDK dependency doesn't provide yet (package.json/pnpm-lock.yaml are still on mppx 0.8.1, and the Celo exports are only in the referenced upstream PR). Users following the page before that release get compile/runtime failures when they copy these identifiers; either gate this text until the SDK release is available or update the dependency lock alongside it.

Useful? React with 👍 / 👎.


Use known assets when possible so `mppx` can infer the chain ID, token decimals, and authorization metadata:

```ts twoslash
Expand Down
4 changes: 2 additions & 2 deletions src/pages/sdk/typescript/client/Method.evm.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ Mppx.create({

- **Type:** `typeof import('mppx/client').evm.assets`

Known EVM asset metadata. Use `evm.assets.base.USDC` for Base mainnet and `evm.assets.baseSepolia.USDC` for Base Sepolia.
Known EVM asset metadata. Use `evm.assets.base.USDC` for Base mainnet, `evm.assets.baseSepolia.USDC` for Base Sepolia, `evm.assets.celo.USDC` or `evm.assets.celo.USDT` for Celo, and `evm.assets.celoSepolia.USDC` for Celo Sepolia.

Use `evm.assets.define` for custom EVM assets:

Expand All @@ -58,7 +58,7 @@ const USDC = evm.assets.define({

- **Type:** `typeof import('mppx/client').evm.chains`

Known EVM chain IDs. Use `evm.chains.base` for Base mainnet and `evm.chains.baseSepolia` for Base Sepolia.
Known EVM chain IDs. Use `evm.chains.base` for Base mainnet, `evm.chains.baseSepolia` for Base Sepolia, `evm.chains.celo` for Celo, and `evm.chains.celoSepolia` for Celo Sepolia.

### charge

Expand Down
4 changes: 2 additions & 2 deletions src/pages/sdk/typescript/server/Method.evm.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ Mppx.create({

- **Type:** `typeof import('mppx/server').evm.assets`

Known EVM asset metadata. Use `evm.assets.base.USDC` for Base mainnet and `evm.assets.baseSepolia.USDC` for Base Sepolia.
Known EVM asset metadata. Use `evm.assets.base.USDC` for Base mainnet, `evm.assets.baseSepolia.USDC` for Base Sepolia, `evm.assets.celo.USDC` or `evm.assets.celo.USDT` for Celo, and `evm.assets.celoSepolia.USDC` for Celo Sepolia.

Use `evm.assets.define` for custom EVM assets:

Expand All @@ -56,7 +56,7 @@ const USDC = evm.assets.define({

- **Type:** `typeof import('mppx/server').evm.chains`

Known EVM chain IDs. Use `evm.chains.base` for Base mainnet and `evm.chains.baseSepolia` for Base Sepolia.
Known EVM chain IDs. Use `evm.chains.base` for Base mainnet, `evm.chains.baseSepolia` for Base Sepolia, `evm.chains.celo` for Celo, and `evm.chains.celoSepolia` for Celo Sepolia.

### charge

Expand Down
Loading