Smart contracts currently can only access data that is available on a blockchain. Zap is making it so that smart contracts are able to access data that is collected off-chain, and integrate it into smart contracts through oracles. Smart contracts are self executing, but they are only able to self execute with on-chain data. We are expanding the usability of smart contracts.