Automating smart contract interactions in a robust and transparent way is one of the missing pieces in web3. By facilitating this in a generalized framework, this protocol will lay the foundation for truly decentralized apps in the open, secure, and privacy-centered next-gen Internet.