Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Algorand
  3. d-asa

d-asa

AGPL-3.0Pythonv.0.21.0

A full tokenization framework for ACTUS-compliant debt instruments on the Algorand blockchain.

Visit WebsiteGitHubGitHub
11 stars3 forks0 contributors

Overview

Debt Algorand Standard Application

Quick Stats

Stars11
Forks3
Contributors0
Open Issues7
Last commit1 month ago
CreatedSince 2024

Tags

#python-sdk#algokit#finance#smart-contracts#tokenization#algorand#blockchain#avm

Built With

A
AlgoKit
P
Poetry
P
Python
D
Docker

Links & Resources

Website

Included in

Algorand212
Auto-fetched 9 hours ago

Related Projects

beakerbeaker

A framework for writing Smart Contracts on Algorand

Stars95
Forks34
Last commit1 year ago
pyteal-utilspyteal-utils

pyteal-utils is a Python library providing reusable utility functions and classes for PyTEAL, the Python language binding for Algorand's Transaction Execution Approval Language (TEAL). It helps developers write more concise and maintainable smart contracts on the Algorand blockchain by abstracting common patterns and operations. ## Key Features - **Inline Assembly** — Inject raw TEAL source code directly into PyTEAL programs for low-level control. - **Math Utilities** — Functions for mathematical operations like factorial, logarithms, exponentiation, min/max, and saturation. - **Storage Helpers** — Classes and methods for working with global and local storage as binary large objects (blobs), with safe getters and defaults. - **String Operations** — Convert between integers and byte strings, extract prefixes/suffixes, and handle uvarint encoding. - **Transaction Checks** — Assertions for common transaction validations like fee minimums, rekeying, and close-to fields. - **Inner Transaction Builders** — Utilities for creating payment and asset transfer inner transactions. ## Philosophy The library aims to reduce boilerplate in Algorand smart contract development by providing tested, reusable components that follow PyTEAL's patterns, allowing developers to focus on contract logic rather than repetitive low-level code.

Stars29
Forks9
Last commit3 years ago
avm-semanticsavm-semantics

KAVM provides a formal, executable specification of the Algorand Virtual Machine (AVM) and its Transaction Execution Approval Language (TEAL) using the K Framework. This enables rigorous property-based testing and formal verification of Algorand smart contracts, helping developers ensure correctness and security. ## Key Features - **Formal Semantics** — Precise, machine-readable specification of AVM and TEAL behavior. - **Property-Based Testing** — Execute concrete simulations to test smart contracts against defined scenarios. - **Formal Verification** — Prove properties of TEAL programs via symbolic execution (planned). - **Python Integration** — `kavm` Python library and CLI for interoperability with Algorand SDK and tooling. - **Rule Coverage Analysis** — Generate metrics to ensure test suites exercise all semantic rules. ## Philosophy KAVM aims to bring the rigor of formal methods to Algorand smart contract development, reducing bugs and vulnerabilities through executable specifications and verification.

Stars15
Forks4
Last commit11 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub