Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hackbg/fadroma
Magical flying bulldozer for the Cosmosverse. Contains clients for Tendermint-based chains in various degrees of completeness, and a mini build system for deploying systems of multiple interdependent smart contracts from source.
https://github.com/hackbg/fadroma
build-system cosmos cosmwasm nodejs rust smart-contracts tendermint typescript
Last synced: about 1 month ago
JSON representation
Magical flying bulldozer for the Cosmosverse. Contains clients for Tendermint-based chains in various degrees of completeness, and a mini build system for deploying systems of multiple interdependent smart contracts from source.
- Host: GitHub
- URL: https://github.com/hackbg/fadroma
- Owner: hackbg
- License: agpl-3.0
- Created: 2021-01-18T12:27:57.000Z (almost 4 years ago)
- Default Branch: v2
- Last Pushed: 2024-04-24T18:33:08.000Z (8 months ago)
- Last Synced: 2024-04-24T19:36:22.025Z (8 months ago)
- Topics: build-system, cosmos, cosmwasm, nodejs, rust, smart-contracts, tendermint, typescript
- Language: Rust
- Homepage: https://fadroma.tech
- Size: 175 MB
- Stars: 48
- Watchers: 6
- Forks: 14
- Open Issues: 53
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG-RUST.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-ccamel - hackbg/fadroma - Magical flying bulldozer for the Cosmosverse. Contains clients for Tendermint-based chains in various degrees of completeness, and a mini build system for deploying systems of multiple interdependent smart contracts from source. (Rust)
README
# [Fadroma](https://fadroma.tech) Scriptable User Agents for the Blockchain
[![](https://img.shields.io/npm/v/@hackbg/fadroma?color=%2365b34c&label=%40fadroma%2Fagent&style=for-the-badge)](https://www.npmjs.com/package/@hackbg/fadroma)
Fadroma defines a **unified TypeScript API for interacting with blockchains
that are based on Tendermint and CosmWasm**.The Fadroma Agent API provides the following features:
* [Connecting and authenticating to blockchain RPC endpoints](./chain.md)
* Transacting and [staking](./staking.md) with [native and custom tokens](./token.md)
* [Submitting and voting on governance proposals](./governance.md)
* [Interacting with smart contracts](./program.md)
* [Deploying groups of interconnected smart contracts from source](./deploy.md)To talk with a particular chain, you need to install one or more of the following packages
alongside `@hackbg/fadroma`:* [**@fadroma/scrt**](https://www.npmjs.com/package/@fadroma/scrt)
for [Secret Network](https://scrt.network/).
* [**@fadroma/namada**](https://www.npmjs.com/package/@fadroma/namada)
for [Namada](https://namada.net/).
* [**@fadroma/cw**](https://www.npmjs.com/package/@fadroma/cw)
for generic CosmWasm-enabled chains, such as:
* [Archway](https://archway.io/)
* [Axelar](https://www.axelar.network/)
* [Axone](https://axone.xyz/) (formerly OKP4)
* [Injective](https://injective.com/)
* [Osmosis](https://osmosis.zone/)
* Other chains that are not explicitly supported may work, too!Fadroma is truly free software developed at [Hack.bg](https://hack.bg),
available under [GNU AGPLv3](https://www.gnu.org/licenses/agpl-3.0.en.html).
Custom licensing is available for paying users.