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

1.Install development environment
2.Configure network settings
3.Write and compile contract
4.Deploy to testnet
Start Deploying
🔌

Web3 Integration

Connect your dApp to CryptoVault EVM using Web3.js or Ethers.js

1.Install Web3 library
2.Configure provider
3.Connect wallet
4.Interact with contracts
View Integration Guide
🚀

API Access

Access blockchain data through our comprehensive REST and WebSocket APIs

1.Get API credentials
2.Review documentation
3.Make first API call
4.Implement in production
Get API Key

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: 9999

Step 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-testnet

Step 4: Verify Contract

Verify your contract on the testnet block explorer

npx hardhat verify --network cryptovault-testnet DEPLOYED_CONTRACT_ADDRESS

Code Examples

Copy-paste ready code snippets to accelerate your development

Connect to CryptoVault EVMJavaScript
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);
Deploy Smart ContractSolidity
// 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;
    }
}
Interact with ContractJavaScript
// 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