De Ethereum Virtual Machine (EVM) is de uitvoeringsomgeving die smart contracts op Ethereum draait. Omdat veel netwerken haar hebben overgenomen, waaronder Arbitrum, Base, Optimism, Polygon, BNB Chain en Avalanche, is de EVM de gemeenschappelijke standaard van programmeerbare blockchains geworden. Code voor de ene EVM-chain draait meestal ook op de andere, waardoor u één keer kunt bouwen en kunt uitrollen waar uw gebruikers zijn.
Wat wij op de EVM bouwen
- Smart contracts in Solidity: tokens, vaults, marktplaatsen, toegangsbeheer, upgradebare en multisig-opzetten.
- Smart contract tooling: deployment-pipelines, verificatie, beheertools en type-veilige contractclients.
- Event listeners: diensten die realtime reageren op on-chain events en die doorgeven aan uw systemen.
- NFT-tooling: minten, metadata, marktplaatsen en royalty-afhandeling.
- Integraties met wallets, DEX'en en geïndexeerde on-chain data.
Dezelfde EVM, verschillende chains
"EVM-compatibel" betekent niet identiek. Chains verschillen in bloktijden en finaliteit, ondersteunde opcodes en precompiles, gasprijzen (layer 2's rekenen extra voor het publiceren van data op Ethereum), native tokens en het gedrag van waarden zoals blocknummers. Contracts en off-chain code die deze verschillen negeren, gaan op subtiele manieren stuk. Wij houden chainspecifieke instellingen in configuratie, testen op elke doelchain en rollen uit met identieke adressen waar dat gebruikers helpt. Zie layer 2 ontwikkeling en multi-chain tooling.
Hoe wij werken
Contracts worden ontwikkeld en getest met Foundry of Hardhat, inclusief tests op forks van de live chain. Off-chain diensten schrijven wij in Rust of TypeScript met ethers of viem. Deployments en beheeracties lopen via scripts en, voor alles waarin waarde omgaat, via een multisig.
Veelgestelde vragen
Welke EVM-chains ondersteunen jullie?
Ethereum en de grote EVM-chains en layer 2's. Een chain toevoegen is vooral configuratie en testen, zolang hij echt EVM-compatibel is.
Werken jullie ook buiten de EVM?
Ja, op Solana, dat een ander programmeer- en accountmodel heeft.
Kunnen jullie een bestaande contractcodebase overnemen?
Ja. Wij beginnen met een review van de code, tests en deployment-opzet, en stellen daarna voor wat blijft en wat beter kan.
Wie is eigenaar van de code?
Het eigendom van de broncode wordt in het contract vastgelegd, en de code kan volledig van u zijn, inclusief documentatie en tests.
Bouwen op de EVM
Vertel ons wat u wilt bouwen en op welke chains. Wij ontwerpen contracts en diensten die op elk daarvan betrouwbaar werken.
Plan een gratis gesprek over EVM ontwikkeling
NFT Marketplace Ontwikkeling en NFT Tooling voor EVM
NFT marketplace ontwikkeling en NFT tooling op Ethereum en andere EVM-chains: minten, metadata, royalties, listings en koppeling met bestaande marktplaatsen.
Smart Contract Event Listeners: Realtime On-Chain Events
Smart contract event listeners die realtime reageren op on-chain events: websockets, reorg-afhandeling, geen gemiste events en levering via webhooks.
Smart Contract Tooling: Deployment, Verificatie, Beheer
Smart contract tooling voor EVM-projecten: reproduceerbare deployments, verificatie, getypeerde contractclients, beheertools achter een multisig en CI.