logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

multi-chain-token-fabricator

A specialized Management Control Protocol (MCP) engine facilitating the on-demand creation of ERC-20 standard digital assets across twenty-one distinct decentralized ledger environments. It incorporates robust utilities for transaction flow oversight and asset ledger verification through an interactive, agent-friendly console.

Author

multi-chain-token-fabricator logo

kukapay

MIT License

Quick Info

GitHub GitHub Stars 15
NPM Weekly Downloads 0
Tools 1
Last Updated 2026-02-19

Tags

tokenstokenblockchainskukapay tokentoken mintercrypto kukapay

KryptoGuard Audit Seal

Digital Asset Issuance Nexus (DAI-Nexus)

This MCP service furnishes automated agents with the capability to instantiate ERC-20 compliant tokens, operational across 21 supported heterogeneous blockchain systems.

License Badge Runtime Environment Operational Status

Core Capabilities

  • Provisioning of novel ERC-20 tokens, featuring configurable genesis parameters.
  • Retrieval of essential token metadata (designation, ticker, precision factor, aggregate supply).
  • Triggering of token dispersal transactions (returns pending transaction ID, confirmation asynchronous).
  • Inquiry into the finalized status of any recorded transaction via its unique hash.
  • Examination of the host account's native currency reserves.
  • Access point for token schema information via URI resolution.
  • Guided, interactive initialization sequence for new asset deployment.

Integrated Utilities

  • provisionAsset: Deploys a new ERC-20 standard token (requires: tokenName, tickerSymbol, initialQuantity, decimalPlaces, ledgerIdentifier).
  • disperseToken: Executes an ERC-20 token transfer (requires: assetContractAddress, recipientWallet, numericalAmount, ledgerIdentifier).
  • fetchTransactionStatus: Obtains comprehensive status report for a transaction (requires: transactionIdentifier, ledgerIdentifier).
  • queryAssetHoldings: Reads the quantity of a specified ERC-20 asset held by the controlling entity.
  • retrieveAssetSchema: Fetches the descriptive properties of an ERC-20 contract (requires: assetContractAddress, ledgerIdentifier).
  • checkNativeBalance: Reports the balance of the chain's native asset (requires: ledgerIdentifier).

Data Endpoints

  • assetManifest: Provides token schema lookup via the path token://{ledgerIdentifier}/{contractAddress}.

Guided Procedures

  • deploymentAssistant: Offers step-by-step direction for asset creation, soliciting necessary ledger context.

System Requirements

  • Execution Environment: Node.js Version 18.0 or newer.
  • Package Manager: npm (standard inclusion with Node.js).
  • Connectivity Credential: A valid credential key for Infura or equivalent EVM network gateway access.
  • Transaction Signing Key: A private cryptographic key associated with the initiating operational wallet.

Setup Protocol

  1. Repository Duplication: bash git clone https://github.com/kukapay/token-minter-mcp.git cd token-minter-mcp/server

  2. Dependency Acquisition: bash npm install

Configuration Manifest

{
  "mcpServers": {
    "DAI-Nexus-Engine": {
      "command": "node",
      "args": ["path/to/token-minter-mcp/server/index.js"],
      "env": {
        "INFURA_KEY": "your secure Infura credential",
        "PRIVATE_KEY": "your transaction signing private key"
      }
    }
  }
}

Operational Examples

  1. Asset Provisioning Scenario:

    Construct a ledger entry named 'ValueCoin' with ticker 'VLC' on the Arbitrum network. It must initialize with a supply of 5,000,000 units and possess 6 fractional places.

    Asset provisioning sequence initiated on Arbitrum (ChainID: 42161)! Designation: ValueCoin Ticker: VLC Precision: 6 Genesis Quantity: 5000000 units Transaction Identifier: 0xabc123... Advisory: Employ 'fetchTransactionStatus' to monitor finalization.

    Ascertain the current holdings of the 'POL' asset on the Polygon ledger for this operational address.

    Wallet Reserve Report for Polygon (ChainID: 137): Wallet Address: 0xYourAddressHere Current Holdings: 25.3478 POL

    Report the balance of my recently deployed asset on Polygon.

    Asset Balance Query on Polygon (ChainID: 137): Wallet: 0xYourAddressHere Asset Contract: 0xYourTokenAddressHere Ticker: ABCD Quantity: 10000000.00 ABCD

    Transfer 150.75 units of USDC from this wallet to address 0xRecipientAddressHere, utilizing the Polygon network."

    Transfer operation dispatched on Polygon (ChainID: 137)! Asset Contract: 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174 Destination: 0xRecipientAddressHere Magnitude: 150.75 (Total Tokens: 150.75) Transaction Identifier: 0xdef456... Advisory: Use 'fetchTransactionStatus' for confirmation receipt.

    Can I get the outcome of the deployment transaction identified by 0xabc123... on Arbitrum?

    Transaction Outcome Report for Arbitrum (ChainID: 42161): Identifier: 0xabc123... Originator: 0xYourAddressHere Recipient: Contract Instantiation Point Value Transferred: 0 ETH Final Status: Confirmed_Success Newly Created Contract Address: 0xNewTokenAddressHere

    Provide the parameters defining the token residing at 0xNewTokenAddressHere on Arbitrum.

    Asset Schema Details for Arbitrum (ChainID: 42161): Contract Address: 0xNewTokenAddressHere Designation: ValueCoin Ticker: VLC Precision: 6 Total Issuance: 5000000

    Outline the necessary inputs to manufacture a token on the Polygon infrastructure. What parameters are essential?

    To instantiate an asset on Polygon (ChainID: 137), utilize the "provisionAsset" utility with the following required inputs: - tokenName: The official designation (e.g., "GlobalUnit") - tickerSymbol: The short symbol (e.g., "GU") - initialQuantity: The quantity presented in whole token units (e.g., 5000000 for 5M tokens, default 1,000,000) - decimalPlaces: Optional precision setting (default standard is 18) - ledgerIdentifier: Optional chain reference (default is 1 for Ethereum Mainnet)

  2. Local Simulation Guidance:

    Set up prerequisite environment:

    bash cd token-minter-mcp npm install

    Initiate a localized ledger environment:

    npx hardhat node

    For interactions targeting this local simulation, specify ChainID: 1337.

Compatible Ledger Environments

Chain ID Identifier Network Designation Native Unit
1 Ethereum L1 ETH
137 Polygon PoS POL
56 BNB Smart Chain BNB
42161 Arbitrum One ETH
10 Optimism ETH
59144 Linea ETH
8453 Base ETH
81457 Blast ETH
11297108109 Palm PALM
43114 Avalanche C-Chain AVAX
42220 Celo Mainnet CELO
324 zkSync Era ETH
5000 Mantle MNT
204 opBNB BNB
534352 Scroll ETH
1923 Swellchain ETH
130 Unichain ETH
23448594291968334 Starknet ETH
80094 Berachain BERA
999 Hyperliquid HYPE
146 Sonic S
1337 Localhost Emulator ETH

Operational License

This codebase is distributed under the terms of the MIT License. Consult the LICENSE file for complete stipulations.

See Also

`