Installation

Complete installation guide for setting up MetaTx-Contracts development environment.

Prerequisites

Required Software

  • Node.js (v16.0.0 or higher)

  • npm (v8.0.0 or higher) or yarn (v1.22.0 or higher)

  • Git (v2.30.0 or higher)

  • Visual Studio Code with Solidity extensions

  • MetaMask browser extension for testing

  • Hardhat for development and testing

System Requirements

Hardware

  • RAM: 8GB minimum, 16GB recommended

  • Storage: 5GB free space for node_modules and artifacts

  • CPU: Modern multi-core processor

Operating Systems

  • Windows: 10 or later

  • macOS: 10.15 or later

  • Linux: Ubuntu 18.04+ or equivalent

Installation Steps

1. Clone Repository

2. Install Dependencies

3. Environment Configuration

Create a .env file in the root directory:

Edit .env with your configuration:

4. Verify Installation

Expected output:

Development Setup

IDE Configuration

Visual Studio Code Extensions

Install these recommended extensions:

Settings Configuration

Create .vscode/settings.json:

Git Hooks Setup

Install pre-commit hooks:

Network Configuration

Testnet Setup

BSC Testnet

  • Network Name: BSC Testnet

  • RPC URL: https://data-seed-prebsc-1-s1.binance.org:8545/

  • Chain ID: 97

  • Currency Symbol: tBNB

  • Block Explorer: https://testnet.bscscan.com

Ethereum Sepolia

  • Network Name: Sepolia

  • RPC URL: https://sepolia.infura.io/v3/YOUR_INFURA_KEY

  • Chain ID: 11155111

  • Currency Symbol: ETH

  • Block Explorer: https://sepolia.etherscan.io

Mainnet Configuration

Update hardhat.config.js networks section:

Troubleshooting

Common Issues

Node Version Conflicts

Permission Errors

Compilation Errors

Network Connection Issues

Getting Help

  • Documentation: Browse this GitBook

  • GitHub Issues: Report bugs and request features

  • Community: Join our Discord/Telegram

  • Stack Overflow: Tag questions with metatx-contracts

Next Steps

After successful installation:

  1. Quick Start Guide - Deploy your first contract

  2. Contract Overview - Understand the architecture

  3. Deployment Guide - Production deployment

  4. Integration Guide - Add to your dApp

Last updated