Wednesday, July 30, 2025
No Result
View All Result
Coin Digest Daily
  • Home
  • Bitcoin
  • Crypto Updates
    • General
    • Altcoin
    • Ethereum
    • Crypto Exchanges
  • Blockchain
  • NFT
  • Metaverse
  • Web3
  • DeFi
  • Analysis
  • Scam Alert
  • Regulations
Marketcap
  • Home
  • Bitcoin
  • Crypto Updates
    • General
    • Altcoin
    • Ethereum
    • Crypto Exchanges
  • Blockchain
  • NFT
  • Metaverse
  • Web3
  • DeFi
  • Analysis
  • Scam Alert
  • Regulations
No Result
View All Result
Coin Digest Daily
No Result
View All Result

How to Mint an ERC-20 Token on Base with the Interchain Token Service in 5 Steps – Moralis Web3 | Enterprise-Grade Web3 APIs

18 July 2024
in Web3
Reading Time: 5 mins read
0 0
A A
0
Home Web3
Share on FacebookShare on Twitter


This step-by-step information will educate you the best way to mint a multichain ERC-20 token on the Base community utilizing Axelar’s Interchain Token Service (ITS) and use the Moralis Token API to simply retrieve token balances.

Step 1: Conditions

You’ll need:

Step 2: Arrange a brand new undertaking and required ABIs

On this step, you will have to create a brand new undertaking and arrange the required ABIs to work together with ITS and mint your ERC-20 token on the Base community.

Open your terminal and navigate to any listing of your alternative. Run the next instructions to create and provoke a undertaking:

mkdir mint-token && cd mint-token
npm init -y

Set up Hardhat and Moralis

Set up Hardhat and Moralis with the next instructions:

npm set up –save-dev [email protected] [email protected]
[email protected] @nomicfoundation/[email protected] moralis

Arrange undertaking ABIs

Subsequent, arrange the ABI for the Interchain Token Manufacturing facility as it is going to be wanted throughout deployment. Create a brand new file referred to as interchainTokenFactoryABI.json and add the Interchain Token Manufacturing facility ABI.

Create an .env file

To be sure you’re not by chance publishing your non-public key, create an .env file to retailer it in:

contact .env

Add your non-public key to .env

Export your non-public key and add it to the .env file you simply created:

PRIVATE_KEY= // Add your account non-public key right here

💡 If you’ll push this undertaking on GitHub, create a .gitignore file and embrace .env.

Step 3: Arrange the distant process name (RPC)

Subsequent, you’ll must arrange the RPC. Navigate to the listing the place you put in Hardhat and run the next command:

npx hardhat init

Choose Create an empty hardhat.config.js along with your keyboard and hit enter:

888 888 888 888 888
888 888 888 888 888
888 888 888 888 888
8888888888 8888b. 888d888 .d88888 88888b. 8888b. 888888
888 888 “88b 888P” d88″ 888 888 “88b “88b 888
888 888 .d888888 888 888 888 888 888 .d888888 888
888 888 888 888 888 Y88b 888 888 888 888 888 Y88b.
888 888 “Y888888 888 “Y88888 888 888 “Y888888 “Y888

👷 Welcome to Hardhat v2.18.1 👷‍

? What do you need to do? …
Create a JavaScript undertaking
Create a TypeScript undertaking
Create a TypeScript undertaking (with Viem)
❯ Create an empty hardhat.config.js
Stop

Subsequent, replace hardhat.config.js with the next code snippet:

/** @sort import(‘hardhat/config’).HardhatUserConfig */
require(“@nomicfoundation/hardhat-toolbox”);
require(“dotenv”).config({ path: “.env” });

const PRIVATE_KEY = course of.env.PRIVATE_KEY;

/** @sort import(‘hardhat/config’).HardhatUserConfig */
module.exports = {
solidity: “0.8.19”,
networks: {
base: {
url: “<https://base-sepolia-rpc.publicnode.com>”,
chainId: 84532,
accounts: [PRIVATE_KEY],
},
},
};

Hardhat runs by finding the closest hardhat.config.js from the present listing, usually discovered on the root of your undertaking. Even an empty hardhat.config.js permits Hardhat to operate, as your complete setup is housed on this file.

Step 4: Mint an ERC-20 token with ITS

Now that you simply’ve arrange a Base Sepolia testnet RPC, you may mint a multichain ERC-20 token. For this tutorial, you’ll create a token utilizing the next data:

Title: My New TokenSymbol: MNTDecimals: 18

Create a brand new file named script.js. Import the mandatory dependencies:

Ethers.jsMoralisThe contract ABIThe InterchainTokenFactory contract addressYour token informationconst hre = require(“hardhat”);
const crypto = require(“crypto”);
const Moralis = require(“moralis”).default;
const ethers = hre.ethers;

const interchainTokenFactoryContractABI = require(“./interchainTokenFactoryABI”);

const interchainTokenFactoryContractAddress =
“0x83a93500d23Fbc3e82B410aD07A6a9F7A0670D66”;

// Create a brand new token
const title = “My New Tokenn”;
const image = “MNT”;
const decimals = 18;

// Intial token to be minted
const initialSupply = ethers.utils.parseEther(“1000”);

Create a mintToken() operate

Create a mintToken() operate for minting a brand new token on the Base Sepolia testnet:

//…

// Mint a brand new ERC-20 multichain token to the Base Sepolia testnet
strive {
// Generate random salt
const salt = “0x” + crypto.randomBytes(32).toString(“hex”);

// Get a signer to signal the transaction
const [signer] = await ethers.getSigners();

// Create contract situations
const interchainTokenFactoryContract = await new ethers.Contract(
interchainTokenFactoryContractAddress,
interchainTokenFactoryContractABI,
signer
);

// Deploy the token
const deployTxData =
await interchainTokenFactoryContract.deployInterchainToken(
salt,
title,
image,
decimals,
initialSupply,
signer.deal with
);

console.log(
`
Transaction Hash: ${deployTxData.hash},
salt: ${salt},
`
);
} catch (e) {
console.error(e);
}

Add a foremost() operate

Add a foremost() operate for executing script.js. It would deal with any errors that will come up:

//…

async operate foremost() {
const functionName = course of.env.FUNCTION_NAME;
swap (functionName) {
case “mintToken”:
await mintToken();
break;
default:
console.error(`Unknown operate: ${functionName}`);
course of.exitCode = 1;
return;
}
}

foremost().catch((error) => {
console.error(error);
course of.exitCode = 1;
});

Run  script.js  to deploy your token to the Base Sepolia testnet

Run the script in your terminal to create and mint the token, specifying the Base Sepolia testnet:

FUNCTION_NAME=mintToken npx hardhat run script.js –network base

It’s best to see one thing much like the next in your console:

Transaction Hash: 0x7695f2dd6e29240fc792d37fd6b86f402f2b5338e088e0ad4a448685e0ad565b,
salt: 0xef36cf55326c3fb9fb47c6d3828b8a4ea12fdfab31aae4bc3634bf7bbe04eb49,

Transaction: https://sepolia.basescan.org/tx/0x7695f2dd6e29240fc792d37fd6b86f402f2b5338e088e0ad4a448685e0ad565b Token: https://sepolia.basescan.org/token/0x274e53a526fa2543ce19f9c0334286b4724aa5e0

Step 5: Examine the minted token stability with the Moralis API

Now that you’ve efficiently minted your new token, it’s time to retrieve the stability.

Add the Moralis API key to .env

MORALIS_API_KEY= // Add you Moralis API key right here

Get your token stability

Add the next within the script.js file:

//…

const MORALIS_API_KEY = course of.env.MORALIS_API_KEY;

// Get consumer stability with the Moralis API
async operate getBalance() {
strive {
console.log(“Getting stability…”);
await Moralis.begin({
apiKey: MORALIS_API_KEY,
});

const response = await Moralis.EvmApi.token.getWalletTokenBalances({
chain: “84532”, // Base Sepolia
deal with: “0x510e5EA32386B7C48C4DEEAC80e86859b5e2416C”, // Consumer deal with
});

console.log(response.uncooked);
} catch (e) {
console.error(e);
}
}

Replace foremost() to get the token stability

Replace foremost() to execute getBalance() :

//…

async operate foremost() {
const functionName = course of.env.FUNCTION_NAME;
swap (functionName) {
//…
case “getBalance”:
await getBalance();
break;
default:
//…
}
}

Run the script in your terminal to retrieve your token:

FUNCTION_NAME=getBalance node script.js 

It’s best to see one thing much like the next in your console:

Getting stability…
[
{
token_address: ‘0x274e53a526fa2543ce19f9c0334286b4724aa5e0’,
symbol: ‘MNT’,
name: ‘My New Tokenn’,
logo: null,
thumbnail: null,
decimals: 18,
balance: ‘1000000000000000000000’,
possible_spam: false,
verified_contract: false,
total_supply: ‘1000000000000000000000’,
total_supply_formatted: ‘1000’,
percentage_relative_to_total_supply: 100
}
]

Abstract

The tutorial supplies a step-by-step information on minting a multichain ERC-20 token on the Base Sepolia community utilizing Axelar’s Interchain Token Service (ITS). The method entails organising stipulations, creating a brand new undertaking and ABIs, organising a distant process name (RPC), minting the ERC-20 token with ITS, and checking the minted token stability with the Moralis API.

References

Now that you know the way to mint a multichain token, try the next:



Source link

Tags: APIsBaseEnterpriseGradeERC20InterchainMintMoralisServiceStepstokenWeb3
Previous Post

BitDegree, Dyor Team Up: Mission Explores Crypto Investing

Next Post

Cutting-Edge AI-Powered Engineering at Farnborough International Airshow 2024

Related Posts

Ethereum Treasury Companies Could Buy 10% of All ETH: Standard Chartered – Decrypt
Web3

Ethereum Treasury Companies Could Buy 10% of All ETH: Standard Chartered – Decrypt

29 July 2025
Billionaire Ray Dalio Urges Investors to Allocate 15% of Portfolios to Gold and Bitcoin – Decrypt
Web3

Billionaire Ray Dalio Urges Investors to Allocate 15% of Portfolios to Gold and Bitcoin – Decrypt

28 July 2025
Binance launches RWUSD yield bearing stablecoin-like product offering 4.2% APR from RWAs
Web3

Binance launches RWUSD yield bearing stablecoin-like product offering 4.2% APR from RWAs

28 July 2025
This Fake Bitcoin ATM Scheme Has Wasted 4,000 Hours of Scammers’ Time – Decrypt
Web3

This Fake Bitcoin ATM Scheme Has Wasted 4,000 Hours of Scammers’ Time – Decrypt

27 July 2025
This single point of failure can kill web3’s dream of an open, decentralized internet
Web3

This single point of failure can kill web3’s dream of an open, decentralized internet

26 July 2025
Blockchain won’t win until it outruns TradFi
Web3

Blockchain won’t win until it outruns TradFi

27 July 2025
Next Post
Cutting-Edge AI-Powered Engineering at Farnborough International Airshow 2024

Cutting-Edge AI-Powered Engineering at Farnborough International Airshow 2024

DeFi Technologies amplifies Bitcoin holdings, adds Solana to treasury

DeFi Technologies amplifies Bitcoin holdings, adds Solana to treasury

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

  • Trending
  • Comments
  • Latest
BNB Price Gears Up for Upside Break — Will Bulls Deliver?

BNB Price Gears Up for Upside Break — Will Bulls Deliver?

8 July 2025
Something Big Is Coming For XRP On July 9—Why It Matters

Something Big Is Coming For XRP On July 9—Why It Matters

8 July 2025
XRP could rally higher on steady capital inflow; check forecast

XRP could rally higher on steady capital inflow; check forecast

8 July 2025
10 Most Popular Bitcoin Mining Apps for Android & iOS in 2025 | Earn Crypto Fast

10 Most Popular Bitcoin Mining Apps for Android & iOS in 2025 | Earn Crypto Fast

24 May 2025
Ethereum Price Drops After Bullish Attempt — Support Area Under Pressure

Ethereum Price Drops After Bullish Attempt — Support Area Under Pressure

2 July 2025
Live Best Meme Coins Updates Today: TOKEN6900 Presale Begins with Promises of 1000x, SEC Approves First-Ever ETF with Bitcoin, Ethereum, XRP, and More…

Live Best Meme Coins Updates Today: TOKEN6900 Presale Begins with Promises of 1000x, SEC Approves First-Ever ETF with Bitcoin, Ethereum, XRP, and More…

2 July 2025
XRP Price Starts Recovery Move – Will It Lead to a Bullish Reversal?

XRP Price Starts Recovery Move – Will It Lead to a Bullish Reversal?

30 July 2025
Ethereum Leads Futures Rebound As Top Altcoin OI Nears $45B

Ethereum Leads Futures Rebound As Top Altcoin OI Nears $45B

30 July 2025
Bakkt Launches $75M Offering to Fund Bitcoin Purchases and Crypto Expansion – Featured Bitcoin News

Bakkt Launches $75M Offering to Fund Bitcoin Purchases and Crypto Expansion – Featured Bitcoin News

30 July 2025
‘Altseason for TradFi’ Underway As Investors Look To Rotate Profits Into Riskier Bets: Bitwise CIO Matt Hougan – The Daily Hodl

‘Altseason for TradFi’ Underway As Investors Look To Rotate Profits Into Riskier Bets: Bitwise CIO Matt Hougan – The Daily Hodl

30 July 2025
Market Set to Surge as PayPal Introduces ‘Pay with Crypto’ Feature for 100+ Tokens

Market Set to Surge as PayPal Introduces ‘Pay with Crypto’ Feature for 100+ Tokens

30 July 2025
Uprise Teams Up with HoneyBook to Bring Tax Planning to Small Business Owners – Finovate

Uprise Teams Up with HoneyBook to Bring Tax Planning to Small Business Owners – Finovate

30 July 2025
Facebook Twitter Instagram Youtube RSS
Coin Digest Daily

Stay ahead in the world of cryptocurrencies with Coin Digest Daily. Your daily dose of insightful news, market trends, and expert analyses. Empowering you to make informed decisions in the ever-evolving blockchain space.

CATEGORIES

  • Altcoin
  • Analysis
  • Bitcoin
  • Blockchain
  • Crypto Exchanges
  • Crypto Updates
  • DeFi
  • Ethereum
  • Metaverse
  • NFT
  • Regulations
  • Scam Alert
  • Web3

SITEMAP

  • About us
  • Disclaimer
  • Privacy Policy
  • DMCA
  • Cookie Privacy Policy
  • Terms and Conditions
  • Contact us

Copyright © 2024 Coin Digest Daily.
Coin Digest Daily is not responsible for the content of external sites.

No Result
View All Result
  • Home
  • Bitcoin
  • Crypto Updates
    • General
    • Altcoin
    • Ethereum
    • Crypto Exchanges
  • Blockchain
  • NFT
  • Metaverse
  • Web3
  • DeFi
  • Analysis
  • Scam Alert
  • Regulations

Copyright © 2024 Coin Digest Daily.
Coin Digest Daily is not responsible for the content of external sites.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In
  • bitcoinBitcoin(BTC)$118,061.00-0.78%
  • ethereumEthereum(ETH)$3,805.30-1.75%
  • rippleXRP(XRP)$3.12-1.83%
  • tetherTether(USDT)$1.000.00%
  • binancecoinBNB(BNB)$801.13-3.42%
  • solanaSolana(SOL)$180.29-3.00%
  • usd-coinUSDC(USDC)$1.000.00%
  • staked-etherLido Staked Ether(STETH)$3,797.59-1.83%
  • dogecoinDogecoin(DOGE)$0.221413-4.17%
  • tronTRON(TRX)$0.3347841.44%