Fadroma is a scriptable orchestrator for building next-generation dApps on CosmWasm-enabled backends.
Description
Fadroma is a framework for building decentralized applications with Rust and TypeScript. From a single token to a hundred-contract DEX and beyond, Fadroma makes it easy to write CosmWasm smart contracts, deploy them, and integrate them into your Web app.
Our operational model treats the blockchain as a seamless compute substrate, and contracts as akin to persistent objects.
Unlike microservices, smart contracts exist in a “post-POSIX” environment, where platform details are abstracted away. Contracts are Internet-native, but shed most of the baggage characteristic for Web 2.0 backends. Therefore interoperation with Web 2.0 systems can be non-trivial.
Unlike cloud functions, smart contracts are individually stateful, and exist permanently on an append-only ledger. While the distributed transaction-based architecture guards the system’s state from spontaneous inconsistencies, extra care must be taken in orchestrating deployments and migrations.
Conclusion
The above properties make CosmWasm smart contracts a very interesting proposition for running standalone business logic with programmable privacy/transparency properties. Fadroma provides the orchestration system for leveraging the full capabilities of smart contract-based systems over the entire development lifecycle.