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