Same result on every validator
Every validator must get the same result when it runs the same transaction from the same starting state.
Fast C++ Programs
Build C++ smart contracts that run directly inside AppLayer and still look familiar to outside apps.
The simple version
Fast C++ Programs are reusable smart contracts compiled into AppLayer. They keep familiar addresses and interfaces but run through a more capable path.
Pick what fits
Both use AppLayer. The difference is how the code runs.
How one call runs
An app calls a familiar contract address and ABI.
AppLayer sends the call to the compiled C++ program.
The program reads and changes its saved, typed data.
C++ contracts can call one another directly.
The whole change is saved together or safely undone.
Safety rules
Every validator must get the same result when it runs the same transaction from the same starting state.
Each program clearly says what data it saves and owns.
If a transaction fails, half of its changes cannot remain.
Everyone can see who may upgrade a program and how.
Start with one real job
Try the public code and testnet guide, or bring us a complex job that needs fast C++.