Developer Portal
Everything you need to build, deploy, and scale on CryptoVault EVM. From documentation to grants, we support developers at every stage.
Comprehensive Docs
Detailed guides, API references, and code examples
Quick Start
Deploy your first contract in under 10 minutes
Developer Grants
Up to $50,000 in funding for innovative projects
Quick Start Guides
Choose your path and start building on CryptoVault EVM today
Smart Contract Deployment
Deploy your first smart contract to CryptoVault EVM testnet in minutes
Web3 Integration
Connect your dApp to CryptoVault EVM using Web3.js or Ethers.js
API Access
Access blockchain data through our comprehensive REST and WebSocket APIs
Core Documentation
Getting Started
Complete guide to building on CryptoVault EVM from scratch
Network Configuration
RPC endpoints, chain IDs, and network parameters
Smart Contracts
Deploy and interact with Solidity smart contracts
Web3 Libraries
Integration guides for Web3.js, Ethers.js, and more
Wallet Integration
Connect MetaMask, WalletConnect, and other wallets
Gas Optimization
Best practices for reducing transaction costs
Mainnet Setup
Get started with CryptoVault EVM mainnet in 4 simple steps
Testnet Setup Guide
Step 1: Add Network to MetaMask
Configure your wallet to connect to CryptoVault EVM testnet
Network Name: CryptoVault Mainnet | RPC URL: https://rpc1-m.anolabs.site | Chain ID: 9999Code Examples
Copy-paste ready code snippets to accelerate your development
import { ethers } from 'ethers'
;
// Connect to CryptoVault EVM mainnet
const provider = new ethers.JsonRpcProvider(
'https://rpc1-m.anolabs.site'
);
// Get network information
const network = await provider.getNetwork();
console.log('Connected to:', network.name);
console.log('Chain ID:', network.chainId);
// Get latest block
const blockNumber = await provider.getBlockNumber();
console.log('Latest block:', blockNumber);// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
contract SimpleStorage {
uint256 private storedData;
event DataStored(uint256 data);
function set(uint256 x) public {
storedData = x;
emit DataStored(x);
}
function get() public view returns (uint256) {
return storedData;
}
}// Contract ABI and address
const contractABI = [...];
const contractAddress = '0x...';
// Create contract instance
const contract = new ethers.Contract(
contractAddress,
contractABI,
provider
);
// Read from contract
const value = await contract.get();
console.log('Stored value:', value);
// Write to contract (requires signer)
const signer = await provider.getSigner();
const contractWithSigner = contract.connect(signer);
const tx = await contractWithSigner.set(42);
await tx.wait();
console.log('Transaction confirmed!');Community & Support
Join thousands of developers building the future of DeFi
Ready to Start Building?
Deploy your first smart contract to CryptoVault EVM testnet today
