https://github.com/cusma/d-asa
Debt Algorand Standard Application
https://github.com/cusma/d-asa
algorand blockchain debt finance rwa tokenizaiton
Last synced: 17 days ago
JSON representation
Debt Algorand Standard Application
- Host: GitHub
- URL: https://github.com/cusma/d-asa
- Owner: cusma
- License: agpl-3.0
- Created: 2024-12-09T09:34:47.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-03-03T19:57:11.000Z (about 2 months ago)
- Last Synced: 2025-03-28T19:42:49.204Z (22 days ago)
- Topics: algorand, blockchain, debt, finance, rwa, tokenizaiton
- Language: Python
- Homepage: https://cusma.github.io/d-asa/
- Size: 6.6 MB
- Stars: 3
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-algorand - d-asa - Debt Algorand Standard Application providing reference implementations and interfaces for tokenizing debt instruments (bonds, loans, commercial papers) that conform to ACTUS standards. (Development & Tools / Smart Contract Development)
README
# Debt Algorand Standard Application (D-ASA)
Documentation: https://cusma.github.io/d-asa/
## Deployments
D-ASA examples deployed on TestNet:
| Type | App ID | App Spec |
|-------------------|--------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------|
| Zero Coupon Bond] | [733151482](https://lora.algokit.io/testnet/application/733151482) | [ARC-56](https://github.com/cusma/d-asa/blob/main/smart_contracts/artifacts/zero_coupon_bond/ZeroCouponBond.arc56.json) |
| Fixed Coupon Bond | [733151497](https://lora.algokit.io/testnet/application/733151497) | [ARC-56](https://github.com/cusma/d-asa/blob/main/smart_contracts/artifacts/fixed_coupon_bond/FixedCouponBond.arc56.json) |
| Perpetual Bond | [733151498](https://lora.algokit.io/testnet/application/733151498) | [ARC-56](https://github.com/cusma/d-asa/blob/main/smart_contracts/artifacts/perpetual_bond/PerpetualBond.arc56.json) |1. Download the App Spec JSON file;
1. Navigate to the [Lora App Lab](https://lora.algokit.io/testnet/app-lab);
1. Create the App Interface using the existing App ID and App Spec JSON;
1. Explore the D-ASA interface.## Local Setup and Tests
The D-ASA project is developed with [AlgoKit](https://algorand.co/algokit).
- Install AlgoKit
- Set up your virtual environment (managed with [Poetry](https://python-poetry.org/))```shell
algokit bootstrap all
```- Start your Algorand LocalNet (requires [Docker](https://www.docker.com/get-started/))
```shell
algokit localnet start
```- Run tests (managed with PyTest)
```shell
algokit project run test
```or, for verbose results:
```shell
poetry run pytest -s -v tests//.py
```## How to contribute
Refer to D-ASA documentation!