Metadata-Version: 2.5
Name: arc56-generated-chain_d80ae7e7
Version: 1.2.2026072010
Summary: Generated ARC-56 Algorand smart-contract clients for chainaim3003/algoTITANV5.
Project-URL: Homepage, https://github.com/scholtz/Arc56Registry
Project-URL: Repository, https://github.com/scholtz/Arc56Registry
Author: chainaim3003
Keywords: algoTITANV5,algorand,arc56,avm,chainaim3003,generated-client,smart-contract
Requires-Python: >=3.10
Requires-Dist: algokit-utils<5.0.0,>=4.2.3
Requires-Dist: py-algorand-sdk<3.0.0,>=2.11.1
Description-Content-Type: text/markdown

# arc56-generated-chain_d80ae7e7

Auto-generated typed Algorand smart-contract clients for **[chainaim3003/algoTITANV5](https://github.com/chainaim3003/algoTITANV5)**,
built from the [ARC-56](https://github.com/algorandfoundation/ARCs/blob/main/ARCs/arc-0056.md)
specs listed below.

Generated by the [Arc56Registry](https://github.com/scholtz/Arc56Registry) pipeline,
using the [algorandfoundation/algokit-client-generator-py](https://github.com/algorandfoundation/algokit-client-generator-py)
ARC-56 client generator. Do not edit these files by hand — they are regenerated
automatically whenever the source ARC-56 spec changes.

## Install

```bash
pip install arc56-generated-chain_d80ae7e7
```

## Basic usage

Each contract in this package is a separate module (a hash of its source URL is
appended to its filename to keep multiple contracts in the same repository from
colliding), containing a typed `<Name>Client` for interacting with an already-deployed
instance of that contract, plus a `<Name>Factory` for deploying new instances.

```python
from algokit_utils import AlgorandClient
from arc56_generated_chain_d80ae7e7 import AtomicMarketplaceEscrowV4_981c1719

algorand = AlgorandClient.mainnet()
client = AtomicMarketplaceEscrowV4_981c1719.AtomicMarketplaceEscrowV4Client(
    algorand=algorand,
    app_id=123456789,
)

# call a contract method, e.g.:
# result = client.send.some_method(args=(...))
```

### `full` vs `minimal` generator mode

Contracts in this package are generated with the client generator's `full` mode by
default, which emits both the typed `Client` and a deploy/create `Factory` class plus
deployment metadata (source code, bytecode, template variables). For the rare contract
whose `full`-mode output fails to generate or fails to byte-compile, this package falls
back to `minimal` mode (`Client` only, no `Factory`) for that contract instead of
failing outright. The contracts table below flags any contract generated this way;
every other contract includes a working `Factory`.

## Contracts included in this package

| Module | Client class | Source ARC-56 spec |
| --- | --- | --- |
| `AtomicMarketplaceEscrowV4_981c1719` | `AtomicMarketplaceEscrowV4Client` | [https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/atomic_marketplace_escrow_v4/AtomicMarketplaceEscrowV4.arc56.json](https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/atomic_marketplace_escrow_v4/AtomicMarketplaceEscrowV4.arc56.json) |
| `AtomicMarketplaceEscrowV5_17c5799b` | `AtomicMarketplaceEscrowV5Client` | [https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/atomic_marketplace_escrow_v4/AtomicMarketplaceEscrowV5.arc56.json](https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/atomic_marketplace_escrow_v4/AtomicMarketplaceEscrowV5.arc56.json) |
| `AtomicMarketplaceEscrowV5_556bacc0` | `AtomicMarketplaceEscrowV5Client` | [https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/atomic_marketplace_escrow_v5/AtomicMarketplaceEscrowV5.arc56.json](https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/atomic_marketplace_escrow_v5/AtomicMarketplaceEscrowV5.arc56.json) |
| `AtomicMarketplaceV2_5ddc0125` | `AtomicMarketplaceV2Client` | [https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/atomic_marketplace_v2/AtomicMarketplaceV2.arc56.json](https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/atomic_marketplace_v2/AtomicMarketplaceV2.arc56.json) |
| `AtomicMarketplaceV3_94cdfa4c` | `AtomicMarketplaceV3Client` | [https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/atomic_marketplace_v3/AtomicMarketplaceV3.arc56.json](https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/atomic_marketplace_v3/AtomicMarketplaceV3.arc56.json) |
| `HelloWorld_340e5a39` | `HelloWorldClient` | [https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/hello_world/HelloWorld.arc56.json](https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/hello_world/HelloWorld.arc56.json) |
| `NegotiableBL_fc572a3c` | `NegotiableBlClient` | [https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/negotiable_bl/NegotiableBL.arc56.json](https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/negotiable_bl/NegotiableBL.arc56.json) |
| `NegotiableBLTrial_0e720b1e` | `NegotiableBlTrialClient` | [https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/negotiable_bl_trial/NegotiableBLTrial.arc56.json](https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/negotiable_bl_trial/NegotiableBLTrial.arc56.json) |
| `NegotiableFinBLV1_abd0f652` | `NegotiableFinBlv1Client` | [https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/negotiable_fin_bl_v1/NegotiableFinBLV1.arc56.json](https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/negotiable_fin_bl_v1/NegotiableFinBLV1.arc56.json) |
| `NegotiableFinBLV2_851870a7` | `NegotiableFinBlv2Client` | [https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/negotiable_fin_bl_v2/NegotiableFinBLV2.arc56.json](https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/negotiable_fin_bl_v2/NegotiableFinBLV2.arc56.json) |
| `SimpleCollateralLending_51cd65a8` | `SimpleCollateralLendingClient` | [https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/simple_collateral_lending/SimpleCollateralLending.arc56.json](https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/simple_collateral_lending/SimpleCollateralLending.arc56.json) |
| `TradeInstrumentRegistryV3_a7967a85` | `TradeInstrumentRegistryV3Client` | [https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/trade_instrument_registry_v3/TradeInstrumentRegistryV3.arc56.json](https://raw.githubusercontent.com/chainaim3003/algoTITANV5/HEAD/algoranTITAN/atitans1-contracts/smart_contracts/artifacts/trade_instrument_registry_v3/TradeInstrumentRegistryV3.arc56.json) |

## Versioning

This package uses `1.<increment>.<yyyyMMddHH>`-style versioning: a new version is
published whenever any of the contracts above change, or whenever the client generator
itself is updated. See [Arc56Registry](https://github.com/scholtz/Arc56Registry) for
the full generation pipeline and source ARC-56 registry.
