FAQ
Details are provisional and may be updated during development.
General Questions
Q: Do I need to learn new programming languages or frameworks?
A: No! If you can build on Ethereum, you can build on Arichain's EVM. If you can build on Solana, you can build on Arichain's SVM. All your existing knowledge, tools, and code work unchanged.
Q: Will my existing dApp work on Arichain without modifications?
A: Yes, absolutely. Your existing Ethereum dApps work by simply changing the RPC endpoint. Your existing Solana programs work by updating the cluster configuration. The execution environments are identical to their respective mainnet counterparts.
Q: How do I choose between EVM and SVM for my application?
A: Choose based on your specific requirements:
EVM: Complex smart contracts, DeFi protocols, rich library ecosystem, governance systems
SVM: High-performance applications, gaming, real-time systems, high-frequency trading
Both: Hybrid applications that need both complex logic and high performance
Q: What are the performance characteristics of each VM?
A:
EVM: ~15 TPS, complex smart contract capability, mature tooling ecosystem
SVM: ~50,000 TPS, parallel execution, predictable fees, optimized for performance
Combined: Best of both worlds in a single application
Technical Questions
Q: How does the unified gas system work?
A: Each VM uses its native fee structure:
EVM: Gas-based fees (same as Ethereum)
SVM: Compute unit-based fees (same as Solana)
Native Token: ARI is used for fees on both VMs
Conversion: Automatic conversion between fee models when needed
Q: Can EVM contracts call SVM programs directly?
A: Cross-VM calls are in development for Phase 2. Currently, you can build applications that utilize both VMs, but direct inter-VM calls are not yet available. You can achieve similar functionality using unified data layers and coordinated transactions.
Q: How does account mapping work between VMs?
A: Your single private key derives addresses for both VMs:
EVM Address: Standard Ethereum address derivation
SVM Address: Standard Solana address derivation
Mapping: System maintains connection between your addresses
Assets: Unified view of assets across both VMs
Q: Is the security model identical to Ethereum and Solana?
A: Yes, each VM maintains its native security model:
EVM: Same security guarantees as Ethereum mainnet
SVM: Same security guarantees as Solana mainnet
Isolation: VMs are isolated; issues in one don't affect the other
Consensus: Unified consensus layer ensures overall network security
Q: What happens to my transactions if one VM is down?
A: The VMs operate independently:
Isolation: Each VM can operate without the other
Availability: If EVM is down, SVM continues operating (and vice versa)
Recovery: Failed transactions can be retried once the VM recovers
Consensus: The consensus layer ensures network-wide consistency
Q: How do I debug MultiVM applications?
A: Use your existing debugging tools:
EVM: Hardhat, Foundry, Remix debuggers work unchanged
SVM: Anchor testing, Solana logs, program simulation work unchanged
Cross-VM: Arichain SDK provides unified transaction tracking and logging
Last updated