A Python SDK for automated interaction with the Tinyman Automated Market Maker (AMM) on the Algorand blockchain.
Tinyman Python SDK is a software development kit that provides a programmatic interface to the Tinyman Automated Market Maker on the Algorand blockchain. It allows developers to build automated trading bots, manage liquidity pools, execute swaps, and perform flash operations directly from Python code. The SDK solves the problem of needing a reliable, low-level tool for automated DeFi interaction on Algorand.
Developers and quantitative traders who want to create automated trading programs, bots, or algorithmic strategies for the Tinyman AMM on the Algorand blockchain.
Developers choose this SDK because it offers granular, low-level control over Tinyman interactions, separates transaction lifecycle steps for flexibility, and is specifically designed for automation rather than just manual UI interactions.
Tinyman Python SDK
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The SDK separates transaction preparation, signing, and submission, giving developers full control over the signing process, as detailed in the Signing & Submission section of the README.
It supports flash loans and flash swaps, enabling complex arbitrage strategies, which is highlighted in the Flash Operations examples and features.
Designed to be reasonably low-level so components can be used in isolation, facilitating custom integration and flexibility for automated programs, as per the Design Goal.
Includes a detailed tutorial with step-by-step examples for operations like adding liquidity and swapping, making it easier to get started with real code snippets provided.
The README explicitly states it's under active early development and should not be considered stable, posing risks for production use due to potential breaking changes.
It's specifically for Tinyman on Algorand only, limiting its use to a single DEX and blockchain ecosystem without support for other AMMs or chains.
Not available on PYPI; requires direct installation from GitHub and depends on py-algorand-sdk, adding setup hurdles compared to standard package management.