Skip to main content

Overview

Recommended tools and libraries for building on Paxeer Network. All standard Ethereum development tools work seamlessly with Paxeer.

Frontend Libraries

Development Frameworks

JavaScript Libraries

ethers.js v6

Complete Ethereum library and wallet implementation in JavaScript.
Install
npm install ethers@6
Usage
import { ethers } from 'ethers';

const provider = new ethers.JsonRpcProvider(
  'https://public-rpc.paxeer.app/rpc'
);

const balance = await provider.getBalance('0x...');
console.log(ethers.formatEther(balance));

ethers.js Documentation

Complete API reference and guides

Smart Contract Development

Secure Smart Contract LibraryBattle-tested library of reusable smart contracts for Ethereum. Industry standard for secure contract development.
npm install @openzeppelin/contracts
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";

contract MyToken is ERC20 {
    constructor() ERC20("MyToken", "MTK") {
        _mint(msg.sender, 1000000 * 10 ** decimals());
    }
}
View Documentation →
Smart Contract LanguageThe primary language for writing Ethereum smart contracts.
npm install -g solc
Latest stable version: 0.8.20+Solidity Documentation →

Testing Tools

Mocha

JavaScript test framework for Hardhat
npm install --save-dev mocha chai

Foundry Forge

Fast Solidity testing framework
forge test

Hardhat Network

Local Ethereum network for testing
npx hardhat node

Ganache

Personal blockchain for development
npm install -g ganache

Wallet Integration

MetaMask

Most popular browser extension wallet for Ethereum.
Detect MetaMask
if (typeof window.ethereum !== 'undefined') {
  console.log('MetaMask is installed!');
}
Connect Wallet
const accounts = await window.ethereum.request({
  method: 'eth_requestAccounts'
});
console.log('Connected:', accounts[0]);
Add Paxeer Network
await window.ethereum.request({
  method: 'wallet_addEthereumChain',
  params: [{
    chainId: '0xe5',
    chainName: 'Paxeer Network',
    nativeCurrency: {
      name: 'Paxeer',
      symbol: 'PAX',
      decimals: 18
    },
    rpcUrls: ['https://public-rpc.paxeer.app/rpc'],
    blockExplorerUrls: ['https://scan.paxeer.app']
  }]
});

Block Explorers

PaxeerScan

Official block explorer for Paxeer Network. View transactions, blocks, addresses, and verify contracts.Features:
  • Transaction tracking
  • Contract verification
  • Token analytics
  • Address labeling
  • API access

IDE & Editors

VS Code

Recommended Extensions:
  • Solidity by Juan Blanco
  • Hardhat Solidity by Nomic Foundation
  • Prettier - Code formatter

JetBrains

IntelliJ IDEA / WebStormProfessional IDE with excellent TypeScript support and Solidity plugins.

Sublime Text

Lightweight EditorFast, customizable editor with Solidity syntax highlighting packages.

Additional Resources

TypeScript bindings for Ethereum smart contracts
npm install --save-dev typechain @typechain/ethers-v6
Generates TypeScript types from your contract ABIs for type-safe interactions.
Indexing protocol for querying blockchain dataCreate GraphQL APIs for your smart contracts.The Graph Documentation →
Distributed file storage systemStore metadata, images, and other assets in a decentralized manner.IPFS Documentation →

Developer Tools Comparison

ToolBest ForLanguageLearning Curve
HardhatFull-stack developmentJavaScript/TypeScriptMedium
FoundrySmart contract focusSolidityMedium-High
RemixQuick prototypingBrowser-basedLow
wagmiReact dAppsTypeScriptLow-Medium
ethers.jsGeneral purposeJavaScriptMedium
viemModern TypeScriptTypeScriptMedium

Community Resources

Need Help?

Join our developer community for support, discussions, and collaboration.

Next Steps