Provide is a microservices architecture and collection of low-code tools for building production-grade distributed systems for enterprise. The microservices that comprise the Provide Stack (see below) contain all the tools necessary to build an entirely decentralized and self-sufficient web3.0 application. This documentation describes the architecture, tools and APIs for developers and organizations. The Core and Infrastructure APIs enable building enterprise-grade distributed systems in a cloud- and protocol-agnostic manner. Provide is capable of enabling support for any distributed systems architecture or protocol, but is especially useful for baselining.