arc56-generated-ludovit-scholtz-algo-safe
v1.4.2026072012
Published
Generated ARC-56 Algorand smart-contract clients for ludovit-scholtz/algo-safe.
Downloads
153
Maintainers
Readme
arc56-generated-ludovit-scholtz-algo-safe
Auto-generated typed Algorand smart-contract clients for ludovit-scholtz/algo-safe, built from the ARC-56 specs listed below.
Generated by the Arc56Registry pipeline, using the algorandfoundation/algokit-client-generator-ts ARC-56 client generator. Do not edit these files by hand — they are regenerated automatically whenever the source ARC-56 spec changes.
Install
npm install arc56-generated-ludovit-scholtz-algo-safe @algorandfoundation/algokit-utils algosdkBasic usage
Each contract in this package is re-exported under its own namespace (a hash of its
source URL is appended 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.
import { AlgorandClient } from "@algorandfoundation/algokit-utils";
import { AlgoSafe_52bdb175 } from "arc56-generated-ludovit-scholtz-algo-safe";
const algorand = AlgorandClient.mainNet();
const client = new AlgoSafe_52bdb175.AlgoSafeClient({
algorand,
appId: 123456789n,
});
// call a contract method, e.g.:
// const result = await client.send.someMethod({ 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. A
small number of contracts' full-mode output has been observed to type-check against
non-exported internal shapes of @algorandfoundation/algokit-utils's AlgorandClient
that break across algokit-utils versions the generator doesn't itself pin against - for
those specific contracts only, this package falls back to minimal mode (Client
only, no Factory) 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
| Namespace | Client class | Source ARC-56 spec |
| --- | --- | --- |
| AlgoSafe_52bdb175 | AlgoSafeClient | https://raw.githubusercontent.com/ludovit-scholtz/algo-safe/HEAD/projects/algo-safe-contracts/clients/0ec5f00067169dae3414cffd9f2e04d8e2a91884d7fd0eb903c31aa409da6ead/AlgoSafe.arc56.json |
| AlgoSafe_68d1101a | AlgoSafeClient | https://raw.githubusercontent.com/ludovit-scholtz/algo-safe/HEAD/projects/algo-safe-contracts/clients/0f44ee7b45b2b85adc8bef13d4e66715df3caed1129258e2657ce6a2f038b5d3/AlgoSafe.arc56.json |
| AlgoSafe_cee66e6c | AlgoSafeClient | https://raw.githubusercontent.com/ludovit-scholtz/algo-safe/HEAD/projects/algo-safe-contracts/clients/1a77ba21f289ff35d2d54b732cc2e66e4bdba6ac820e7f25e381f58bea41b5fc/AlgoSafe.arc56.json |
| AlgoSafe_0800a975 | AlgoSafeClient | https://raw.githubusercontent.com/ludovit-scholtz/algo-safe/HEAD/projects/algo-safe-contracts/clients/1bf721b12654a8a63ccb8ea5040b79948c9dd0d34406032b84007fedf32ac727/AlgoSafe.arc56.json |
| AlgoSafe_67fbb4c2 | AlgoSafeClient | https://raw.githubusercontent.com/ludovit-scholtz/algo-safe/HEAD/projects/algo-safe-contracts/clients/210e1f9f1ab8f1d1fdd019441f2fe351f033e51176abd0bb329d3529652f34ba/AlgoSafe.arc56.json |
| AlgoSafe_635abdeb | AlgoSafeClient | https://raw.githubusercontent.com/ludovit-scholtz/algo-safe/HEAD/projects/algo-safe-contracts/clients/27bf717e5729c3e66009c526e92b8137c1773b6259f651c5fc69dcafa38f3e47/AlgoSafe.arc56.json |
| AlgoSafe_dd31e887 | AlgoSafeClient | https://raw.githubusercontent.com/ludovit-scholtz/algo-safe/HEAD/projects/algo-safe-contracts/clients/3f8d0cb07960bf2c8af42fb41b7d7fc2673dd831d987e80ee0e0c43fcefaa0ec/AlgoSafe.arc56.json |
| AlgoSafe_ab264999 | AlgoSafeClient | https://raw.githubusercontent.com/ludovit-scholtz/algo-safe/HEAD/projects/algo-safe-contracts/clients/562dab8a2d92d57665e928ceb3b1b4db350f74449c645f805f6e8227004140fc/AlgoSafe.arc56.json |
| AlgoSafe_af7bfabe | AlgoSafeClient | https://raw.githubusercontent.com/ludovit-scholtz/algo-safe/HEAD/projects/algo-safe-contracts/clients/5e990dc32389d1e858570d22be22b068b646dcd8823dcc154ce95c5042b2b50c/AlgoSafe.arc56.json |
| AlgoSafe_4d9a2318 | AlgoSafeClient | https://raw.githubusercontent.com/ludovit-scholtz/algo-safe/HEAD/projects/algo-safe-contracts/clients/799f2571dccd9497da99663041299dd62927e55a19e31b5aac4b3876dd2a7f5f/AlgoSafe.arc56.json |
| AlgoSafe_78f748a1 | AlgoSafeClient | https://raw.githubusercontent.com/ludovit-scholtz/algo-safe/HEAD/projects/algo-safe-contracts/clients/7e9528e198e8827f7acbd54acdf41c3ed9ca41622936d449f4574580401c33cf/AlgoSafe.arc56.json |
| AlgoSafe_25bebab6 | AlgoSafeClient | https://raw.githubusercontent.com/ludovit-scholtz/algo-safe/HEAD/projects/algo-safe-contracts/clients/8a9073ec02dd208e4757e57180a96b452e074c1731c7ecccdabdbe8dc7f3acee/AlgoSafe.arc56.json |
| AlgoSafe_a33acdef | AlgoSafeClient | https://raw.githubusercontent.com/ludovit-scholtz/algo-safe/HEAD/projects/algo-safe-contracts/clients/8f0e3a34c916ca3dee51f5ce496651261114c3e7da762bb6296435b3ebb028dd/AlgoSafe.arc56.json |
| AlgoSafe_66536465 | AlgoSafeClient | https://raw.githubusercontent.com/ludovit-scholtz/algo-safe/HEAD/projects/algo-safe-contracts/clients/9d99b70d5e2d56b0b4f24b17987f0a0307ebc819440036a511de710fc8d91df5/AlgoSafe.arc56.json |
| AlgoSafe_ae7b7246 | AlgoSafeClient | https://raw.githubusercontent.com/ludovit-scholtz/algo-safe/HEAD/projects/algo-safe-contracts/clients/d66a4b63aab9d09dab6db4b0babb2d2a0931c46a612c7e59e29591722a107d10/AlgoSafe.arc56.json |
| AlgoSafe_8748af06 | AlgoSafeClient | https://raw.githubusercontent.com/ludovit-scholtz/algo-safe/HEAD/projects/algo-safe-contracts/clients/e3892f8ccd5dc96059f48bf6f5cfaa59b1f224701217279e634f690248156784/AlgoSafe.arc56.json |
| AlgoSafe_2eaf3ea5 | AlgoSafeClient | https://raw.githubusercontent.com/ludovit-scholtz/algo-safe/HEAD/projects/algo-safe-contracts/clients/ebd1cf101b997b6a914caa195aa7d3eb050d557dc823edab438cc30cbf156b1e/AlgoSafe.arc56.json |
| AlgoSafe_344ae1ba | AlgoSafeClient | https://raw.githubusercontent.com/ludovit-scholtz/algo-safe/HEAD/projects/algo-safe-contracts/clients/f555578cc56c739b26fa53d4a2fdef26b9a0dca278b1ed93600c9ce5aa2301c1/AlgoSafe.arc56.json |
| AlgoSafe_6c5a1ef0 | AlgoSafeClient | https://raw.githubusercontent.com/ludovit-scholtz/algo-safe/HEAD/projects/algo-safe-contracts/smart_contracts/artifacts/algo_safe/AlgoSafe.arc56.json |
| AlgoSafeTxnValidator_8a48eb95 | AlgoSafeTxnValidatorClient | https://raw.githubusercontent.com/ludovit-scholtz/algo-safe/HEAD/projects/algo-safe-contracts/smart_contracts/artifacts/algo_safe_validator/AlgoSafeTxnValidator.arc56.json |
Versioning
This package uses 1.0.<increment>.<yyyyMMddHH>-style versioning (expressed as valid
semver 1.<increment>.<yyyyMMddHH>): a new version is published whenever any of the
contracts above change, or whenever the client generator itself is updated. See
Arc56Registry for the full generation
pipeline and source ARC-56 registry.
