usdshe 0.4.0

A utility crate to easily retrieve USDC contract addresses for various blockchain networks.
Documentation
mod arbitrum;
mod arbitrum_sepolia;
mod base;
mod berachain;
mod bsc;
mod ethereum;
mod mode;
mod polygon;
mod scroll;
mod sonic;
mod unichain;

use alloy_primitives::{address, Address};
pub use arbitrum::USDC as ARBITRUM_USDC;
pub use arbitrum_sepolia::USDC as ARBITRUM_SEPOLIA_USDC;
pub use base::USDC as BASE_USDC;
pub use berachain::USDC as BERACHAIN_USDC;
pub use bsc::USDC as BSC_USDC;
pub use ethereum::USDC as ETHEREUM_USDC;
pub use mode::USDC as MODE_USDC;
pub use polygon::USDC as POLYGON_USDC;
pub use scroll::USDC as SCROLL_USDC;
pub use sonic::USDC as SONIC_USDC;
pub use unichain::USDC as UNICHAIN_USDC;

/// <https://debank.com/token/avax/0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e/overview>
pub const AVALANCHE_USDC: Address = address!("b97ef9ef8734c71904d8002f8b6bc66dd9c48a6e");

/// <https://sepolia.etherscan.io/address/0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238>
pub const ETHEREUM_SEPOLIA_USDC: Address = address!("1c7d4b196cb0c7b01d743fbc6116a902379c7238");

/// <https://www.oklink.com/fantom/token/0x04068da6c83afcfa0e13ba15a6696662335d5b75>
pub const FANTOM_USDC: Address = address!("04068da6c83afcfa0e13ba15a6696662335d5b75");

/// <0xDcc0F2D8F90FDe85b10aC1c8Ab57dc0AE946A543>
pub const FRAXTAL_USDC: Address = address!("dcc0f2d8f90fde85b10ac1c8ab57dc0ae946a543");

pub const LINEA_USDC: Address = address!("176211869ca2b568f2a7d4ee941e073a821ee1ff");

/// <http://mantlescan.xyz/token/0x09bc4e0d864854c6afb6eb9a9cdf58ac190d0df9>
pub const MANTLE_USDC: Address = address!("09bc4e0d864854c6afb6eb9a9cdf58ac190d0df9");

/// <https://base-sepolia.blockscout.com/address/0x036CbD53842c5426634e7929541eC2318f3dCF7e>
pub const BASE_SEPOLIA_USDC: Address = address!("036cbd53842c5426634e7929541ec2318f3dcf7e");

pub const OPTIMISM_USDC: Address = address!("0b2c639c533813f4aa9d7837caf62653d097ff85");

pub const ZKSYNC_USDC: Address = address!("1d17cbcf0d6d143135ae902365d2e5e2a16538d4");