UNPKG

uniderp-mcp

Version:

> A plug-and-play MCP tool server to **send ETH**, **transfer ERC-20 tokens**, **deploy tokens**, and **interact with smart contracts** on the **UNICHAIN** — built for **Claude Desktop**, **AI agents**, and **developers.**

30 lines (29 loc) 1.48 kB
import { zeroAddress } from "viem"; import { supportedChain } from "./chains/index.js"; import { unichain, unichainSepolia, sepolia } from "viem/chains"; const UnichainAddressConfig = { PortfolioTokenFactoryContract: zeroAddress, UniMemeLauncherContract: "0x239584404983804085c8Fd69C1e1651ea99680b0", UniversalRouterContract: "0xef740bf23acae26f6492b10de645d6b98dc8eaf3", UniderpHookContract: "0x6AB857F5600d86A06997D30cc9722dea00Ee8444", UniswapPositionManagerContract: "0x4529a01c7a0410167c5740c487a8de60232617bf", }; const UnichainSepoliaAddressConfig = { PortfolioTokenFactoryContract: zeroAddress, UniMemeLauncherContract: "0x1935295D5b0E0C5bf60ff40F8Aa7bC46122d71Ab", UniversalRouterContract: "0xf70536B3bcC1bD1a972dc186A2cf84cC6da6Be5D", UniderpHookContract: "0x38241CAb4F65E6fc93f982ef7D2Bb5a8145bc444", UniswapPositionManagerContract: "0xf969aee60879c54baaed9f3ed26147db216fd664", }; const SepoliaAddressConfig = { PortfolioTokenFactoryContract: zeroAddress, UniMemeLauncherContract: zeroAddress, UniversalRouterContract: "0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD", UniderpHookContract: "0x0000000000000000000000000000000000000000", UniswapPositionManagerContract: "0x0000000000000000000000000000000000000000", }; export const AddressConfig = { [unichain.id]: UnichainAddressConfig, [unichainSepolia.id]: UnichainSepoliaAddressConfig, [sepolia.id]: SepoliaAddressConfig, }[supportedChain.id];