C–ATTS is a fully onchain service that spans a number of blockchains. The recipes that are executed to create attestations are run in smart contracts on the ICP blockchain. Attestattions can be created on any EVM compatible chain. The IC smart contract acts as an oracle , fetching data from offchain API endpoint to then process the data using custom user defined logic in a secure sandbox in the smart contract canister.