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
Testnet Setup
Get started with CryptoVault EVM testnet 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 Testnet | RPC URL: https://testnet-rpc.cryptovault-evm.io | Chain ID: 9999Step 2: Get Testnet Tokens
Request free testnet tokens from our faucet to start testing
curl -X POST https://faucet.cryptovault-evm.io/api/claim -d '{"address":"YOUR_ADDRESS"}'Step 3: Deploy Test Contract
Deploy your first smart contract to the testnet
npx hardhat run scripts/deploy.js --network cryptovault-testnetStep 4: Verify Contract
Verify your contract on the testnet block explorer
npx hardhat verify --network cryptovault-testnet DEPLOYED_CONTRACT_ADDRESSCode 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://rpc.cryptovault-evm.io'
);
// 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