E Money Network
  • Introduction to E Money Network
  • Add E Money Network to Metamask
  • Wallet Integration
  • E-Money Tokens
  • E Money Network Mainnet and Testnet Explorer​
  • E Money Network Faucet
  • E Money Network Whitelist
  • Launching Your Dapp on E Money Network
    • Developing and Deploying Contracts​
    • Contract Verification​
    • Contract Security Checks
  • Validating on E Money Network
    • Validator nodes
    • How to run a validator node on E Money Network
    • Running Validator Node
    • EMYC Token’s Utility & Purpose
    • Install Validator node​
  • Tendermint & EVMOS
    • ABCI Overview
      • Intro to ABCI
      • Motivation
    • Gas & Fees
      • How are Gas and Fees Handled on E Money Network?​
      • Gas calculation and Transaction execution on E Money Network
    • Keyring
    • Signing
    • Transactions
    • A Note on Determinism
    • Consensus Overview
  • E Money Card FAQs
    • Is a Know Your Customer (KYC) process required to obtain an E Money Card?
    • What details are required for the KYC process?
    • Do I need to create an E Money Wallet to order an E Money Card?
    • What happens if I lose my seed phrase?
    • What happens if I forget my password?
    • How do I order an E Money Card, and are there any costs?
    • Can I have the card shipped to a different address than the one I provided during KYC?
    • My card has been delivered, what’s next?
    • What should I consider before using the E Money Card for payments?
    • Where can I use the E Money Card?
    • Can I add the E Money Card to online payment services like Google Pay and Apple Pay?
    • Which countries’ citizens are eligible to apply for an E Money Card?
    • Are there any fees I should be aware of as a user?
    • How do taxes apply when using the E Money Card?
  • E Money Card Fees
  • Branding and Logos
Powered by GitBook
On this page
  • Remix​
  • Truffle​
  • Hardhat​
  1. Launching Your Dapp on E Money Network

Developing and Deploying Contracts​

PreviousLaunching Your Dapp on E Money NetworkNextContract Verification​

Last updated 3 months ago

Being an Ethereum-compatible blockchain, all of the usual Ethereum developer tools and environments can be used to develop and deploy dApps for E Money Network.

An example for developing EMYC20 contracts on E Money Network Testnet can be found .

Remix

There is a tutorial for using to deploy smart contracts on E Money Network. It relies on MetaMask for access to the E Money Network.

Open Remix IDE in your browser

Select Metamask in Deployment environment options.

Connect the address you want to deploy the smart contract from to the Remix IDE.

Compile the smart contract using the relevant compiler version.

Once compiled, deploy and run your transactions by providing suitable constructor values in the Deploy parameters.

After deployment, use the call and state change functions to interact with the Emoney chain using the freshly deployed smart contract.

Truffle

You can also use Truffle to test and deploy smart contracts on Emoney. Find out how in this .

In the truffle config file, under the networks tab, add E-Money network configurations as below:

Hardhat is the newest development and testing environment for Solidity smart contracts and the one our developers use the most. Due to its superb testing support it is the recommended way of developing for E Money Network.

Hardhat

For more information see .

​
here
here
​
Remix
https://remix.ethereum.org/
​
tutorial