Arc56.Generated.algorandfoundation.puya 1.0.6.2026082120

dotnet add package Arc56.Generated.algorandfoundation.puya --version 1.0.6.2026082120
                    
NuGet\Install-Package Arc56.Generated.algorandfoundation.puya -Version 1.0.6.2026082120
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Arc56.Generated.algorandfoundation.puya" Version="1.0.6.2026082120" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Arc56.Generated.algorandfoundation.puya" Version="1.0.6.2026082120" />
                    
Directory.Packages.props
<PackageReference Include="Arc56.Generated.algorandfoundation.puya" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Arc56.Generated.algorandfoundation.puya --version 1.0.6.2026082120
                    
#r "nuget: Arc56.Generated.algorandfoundation.puya, 1.0.6.2026082120"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Arc56.Generated.algorandfoundation.puya@1.0.6.2026082120
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Arc56.Generated.algorandfoundation.puya&version=1.0.6.2026082120
                    
Install as a Cake Addin
#tool nuget:?package=Arc56.Generated.algorandfoundation.puya&version=1.0.6.2026082120
                    
Install as a Cake Tool

Arc56.Generated.algorandfoundation.puya

Auto-generated typed Algorand smart-contract clients for algorandfoundation/puya, built from the ARC-56 specs listed below.

Generated by the Arc56Registry pipeline, using the scholtz/dotnet-algorand-sdk ARC-56 client generator. Do not edit these files by hand — they are regenerated automatically whenever the source ARC-56 spec changes.

Install

dotnet add package Arc56.Generated.algorandfoundation.puya

This package depends on Algorand5 for ABI encoding, transaction building, and algod/indexer access.

Basic usage

Each contract in this package lives in its own namespace (a hash of its source URL is appended to keep multiple contracts in the same repository from colliding), and exposes a <Name>Proxy class:

using Algorand.Algod;
using Arc56.Generated.algorandfoundation.puya.ConstantProductAMM_f3cb2384;

using var httpClient = HttpClientConfigurator.ConfigureHttpClient(AlgodConfiguration.MainNet);
var algod = new AlgodClient(httpClient);
var client = new ConstantProductAMMProxy(algod, appId: 123456789);

// call a contract method, e.g.:
// var result = await client.SomeMethod(...);

Contracts included in this package

Namespace Class Source ARC-56 spec
Arc56.Generated.algorandfoundation.puya.ConstantProductAMM_f3cb2384 ConstantProductAMMProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/amm/out/ConstantProductAMM.arc56.json
Arc56.Generated.algorandfoundation.puya.EventEmitter_76b09690 EventEmitterProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/arc_28/out/EventEmitter.arc56.json
Arc56.Generated.algorandfoundation.puya.Auction_aa339e90 AuctionProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/auction/out/Auction.arc56.json
Arc56.Generated.algorandfoundation.puya.BoxContract_e15db01a BoxContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/box_storage/out/BoxContract.arc56.json
Arc56.Generated.algorandfoundation.puya.HelloWorldContract_49c04036 HelloWorldContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/hello_world_arc4/out/HelloWorldContract.arc56.json
Arc56.Generated.algorandfoundation.puya.MerkleTree_ce922b77 MerkleTreeProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/merkle/out/MerkleTree.arc56.json
Arc56.Generated.algorandfoundation.puya.ExampleContract_c61bac71 ExampleContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/struct_in_box/out/ExampleContract.arc56.json
Arc56.Generated.algorandfoundation.puya.TicTacToeContract_d60662e2 TicTacToeContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/tictactoe/out/TicTacToeContract.arc56.json
Arc56.Generated.algorandfoundation.puya.VotingRoundApp_687ce107 VotingRoundAppProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/voting/out/VotingRoundApp.arc56.json
Arc56.Generated.algorandfoundation.puya.CustomApproval_8ab6bd7f CustomApprovalProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/abi_routing/out/CustomApproval.arc56.json
Arc56.Generated.algorandfoundation.puya.CustomApproval2_28d7695a CustomApproval2Proxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/abi_routing/out/CustomApproval2.arc56.json
Arc56.Generated.algorandfoundation.puya.CustomApproval3_33545092 CustomApproval3Proxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/abi_routing/out/CustomApproval3.arc56.json
Arc56.Generated.algorandfoundation.puya.MinimumARC4_63ef911e MinimumARC4Proxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/abi_routing/out/MinimumARC4.arc56.json
Arc56.Generated.algorandfoundation.puya.Reference_3e8e735f ReferenceProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/abi_routing/out/Reference.arc56.json
Arc56.Generated.algorandfoundation.puya.TestContract_59a3d16e TestContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_contract/out/TestContract.arc56.json
Arc56.Generated.algorandfoundation.puya.CheckApp_1b1a6baa CheckAppProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_conversions/out/CheckApp.arc56.json
Arc56.Generated.algorandfoundation.puya.ReferenceReturn_97ee94c6 ReferenceReturnProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_conversions/out/ReferenceReturn.arc56.json
Arc56.Generated.algorandfoundation.puya.TestContract_9fdb1fe4 TestContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_conversions/out/TestContract.arc56.json
Arc56.Generated.algorandfoundation.puya.DynamicArrayContract_ccd4823d DynamicArrayContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_dynamic_arrays/out/DynamicArrayContract.arc56.json
Arc56.Generated.algorandfoundation.puya.ContractOne_870b3a3e ContractOneProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_signature/out/ContractOne.arc56.json
Arc56.Generated.algorandfoundation.puya.ContractTwo_e0a7d643 ContractTwoProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_signature/out/ContractTwo.arc56.json
Arc56.Generated.algorandfoundation.puya.Arc4DynamicStringArrayContract_2494002f Arc4DynamicStringArrayContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_types/out/Arc4DynamicStringArrayContract.arc56.json
Arc56.Generated.algorandfoundation.puya.MutableParams2_2c2bdf4e MutableParams2Proxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_types/out/MutableParams2.arc56.json
Arc56.Generated.algorandfoundation.puya.UIntOverflow_392859be UIntOverflowProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_types/out/UIntOverflow.arc56.json
Arc56.Generated.algorandfoundation.puya.ValidationContract_e5178a19 ValidationContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_validation/out/ValidationContract.arc56.json
Arc56.Generated.algorandfoundation.puya.Contract_7c955978 ContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc_56/out/Contract.arc56.json
Arc56.Generated.algorandfoundation.puya.AbiCallContract_2bda6a07 AbiCallContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/array/out/AbiCallContract.arc56.json
Arc56.Generated.algorandfoundation.puya.Contract_542e1992 ContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/array/out/Contract.arc56.json
Arc56.Generated.algorandfoundation.puya.ImmutableArrayContract_b0317cbb ImmutableArrayContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/array/out/ImmutableArrayContract.arc56.json
Arc56.Generated.algorandfoundation.puya.ImmutableArrayInitContract_9f470a54 ImmutableArrayInitContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/array/out/ImmutableArrayInitContract.arc56.json
Arc56.Generated.algorandfoundation.puya.StaticSizeContract_b9fc16a2 StaticSizeContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/array/out/StaticSizeContract.arc56.json
Arc56.Generated.algorandfoundation.puya.DefaultContract_e1f5636d DefaultContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/autosalt/out/DefaultContract.arc56.json
Arc56.Generated.algorandfoundation.puya.DefaultContractV12_66100081 DefaultContractV12Proxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/autosalt/out/DefaultContractV12.arc56.json
Arc56.Generated.algorandfoundation.puya.SaltedContract_5ae0fd39 SaltedContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/autosalt/out/SaltedContract.arc56.json
Arc56.Generated.algorandfoundation.puya.SaltedContractV12_7200d348 SaltedContractV12Proxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/autosalt/out/SaltedContractV12.arc56.json
Arc56.Generated.algorandfoundation.puya.UnsaltedContract_e4bbfa26 UnsaltedContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/autosalt/out/UnsaltedContract.arc56.json
Arc56.Generated.algorandfoundation.puya.UnsaltedContractV12_94b8e7f8 UnsaltedContractV12Proxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/autosalt/out/UnsaltedContractV12.arc56.json
Arc56.Generated.algorandfoundation.puya.Contract_50d9eb20 ContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/avm_11/out/Contract.arc56.json
Arc56.Generated.algorandfoundation.puya.Contract_60de8619 ContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/avm_12/out/Contract.arc56.json
Arc56.Generated.algorandfoundation.puya.ContractV0_92e478a4 ContractV0Proxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/avm_12/out/ContractV0.arc56.json
Arc56.Generated.algorandfoundation.puya.ContractV1_74e45af3 ContractV1Proxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/avm_12/out/ContractV1.arc56.json
Arc56.Generated.algorandfoundation.puya.Contract_a4124001 ContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/avm_13/out/Contract.arc56.json
Arc56.Generated.algorandfoundation.puya.TestContract_5444eb4f TestContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/avm_types_in_abi/out/TestContract.arc56.json
Arc56.Generated.algorandfoundation.puya.A_5cd46157 AProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/circular_dependency/out/A.arc56.json
Arc56.Generated.algorandfoundation.puya.B_ad247724 BProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/circular_dependency/out/B.arc56.json
Arc56.Generated.algorandfoundation.puya.Factory_7dddf92e FactoryProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/circular_dependency/out/Factory.arc56.json
Arc56.Generated.algorandfoundation.puya.Hello_9f76f428 HelloProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/compile/out/Hello.arc56.json
Arc56.Generated.algorandfoundation.puya.HelloBase_8e0e482a HelloBaseProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/compile/out/HelloBase.arc56.json
Arc56.Generated.algorandfoundation.puya.HelloFactory_612aadf0 HelloFactoryProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/compile/out/HelloFactory.arc56.json
Arc56.Generated.algorandfoundation.puya.HelloOtherConstants_865ca002 HelloOtherConstantsProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/compile/out/HelloOtherConstants.arc56.json
Arc56.Generated.algorandfoundation.puya.HelloPrfx_bfe415dc HelloPrfxProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/compile/out/HelloPrfx.arc56.json
Arc56.Generated.algorandfoundation.puya.HelloTmpl_5c7e6bda HelloTmplProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/compile/out/HelloTmpl.arc56.json
Arc56.Generated.algorandfoundation.puya.LargeProgram_95e23237 LargeProgramProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/compile/out/LargeProgram.arc56.json
Arc56.Generated.algorandfoundation.puya.DebugContract_48a2de01 DebugContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/debug/out/DebugContract.arc56.json
Arc56.Generated.algorandfoundation.puya.Base1_068a58fe Base1Proxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/diamond_mro/out/Base1.arc56.json
Arc56.Generated.algorandfoundation.puya.Base2_7c145e37 Base2Proxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/diamond_mro/out/Base2.arc56.json
Arc56.Generated.algorandfoundation.puya.Derived_c042ef7f DerivedProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/diamond_mro/out/Derived.arc56.json
Arc56.Generated.algorandfoundation.puya.GP_0acf2b9b GPProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/diamond_mro/out/GP.arc56.json
Arc56.Generated.algorandfoundation.puya.DynamicITxnGroup_c7191bf2 DynamicITxnGroupProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/dynamic_itxn_group/out/DynamicITxnGroup.arc56.json
Arc56.Generated.algorandfoundation.puya.VerifierContract_0fdcab0c VerifierContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/dynamic_itxn_group/out/VerifierContract.arc56.json
Arc56.Generated.algorandfoundation.puya.MyContract_ee10cffd MyContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/everything/out/MyContract.arc56.json
Arc56.Generated.algorandfoundation.puya.CheckABIApp_371b5819 CheckABIAppProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/fixed_bytes_ops/out/CheckABIApp.arc56.json
Arc56.Generated.algorandfoundation.puya.FixedBytesABI_d3125674 FixedBytesABIProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/fixed_bytes_ops/out/FixedBytesABI.arc56.json
Arc56.Generated.algorandfoundation.puya.GlobalMapAccountStruct_cdb51e65 GlobalMapAccountStructProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/global_map/out/GlobalMapAccountStruct.arc56.json
Arc56.Generated.algorandfoundation.puya.GlobalMapBytes_66a90561 GlobalMapBytesProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/global_map/out/GlobalMapBytes.arc56.json
Arc56.Generated.algorandfoundation.puya.GlobalMapUInt64_64344023 GlobalMapUInt64Proxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/global_map/out/GlobalMapUInt64.arc56.json
Arc56.Generated.algorandfoundation.puya.AppCall_d1bcf68e AppCallProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/group_side_effects/out/AppCall.arc56.json
Arc56.Generated.algorandfoundation.puya.AppExpectingEffects_922ddd5e AppExpectingEffectsProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/group_side_effects/out/AppExpectingEffects.arc56.json
Arc56.Generated.algorandfoundation.puya.NeverReturns_70c5c627 NeverReturnsProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/inlining/out/NeverReturns.arc56.json
Arc56.Generated.algorandfoundation.puya.ArrayAccessContract_efc9bf87 ArrayAccessContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/inner_transactions/out/ArrayAccessContract.arc56.json
Arc56.Generated.algorandfoundation.puya.CreateAndTransferContract_a2e6bbfa CreateAndTransferContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/inner_transactions/out/CreateAndTransferContract.arc56.json
Arc56.Generated.algorandfoundation.puya.FieldTupleContract_eb9f2686 FieldTupleContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/inner_transactions/out/FieldTupleContract.arc56.json
Arc56.Generated.algorandfoundation.puya.Greeter_733f9b88 GreeterProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/inner_transactions/out/Greeter.arc56.json
Arc56.Generated.algorandfoundation.puya.ItxnNamedTuple_d022e8c3 ItxnNamedTupleProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/inner_transactions/out/ItxnNamedTuple.arc56.json
Arc56.Generated.algorandfoundation.puya.Contract_96652789 ContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/inner_transactions_assignment/out/Contract.arc56.json
Arc56.Generated.algorandfoundation.puya.Optimizations_3d7b588d OptimizationsProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/intrinsics/out/Optimizations.arc56.json
Arc56.Generated.algorandfoundation.puya.ArrayUInt64_99e30fa4 ArrayUInt64Proxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/ArrayUInt64.arc56.json
Arc56.Generated.algorandfoundation.puya.DynamicOffsetFirst_546f3008 DynamicOffsetFirstProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/DynamicOffsetFirst.arc56.json
Arc56.Generated.algorandfoundation.puya.DynamicOffsetLast_08a660ec DynamicOffsetLastProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/DynamicOffsetLast.arc56.json
Arc56.Generated.algorandfoundation.puya.DynamicOffsetMiddle_129d76ff DynamicOffsetMiddleProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/DynamicOffsetMiddle.arc56.json
Arc56.Generated.algorandfoundation.puya.NestedArrayUInt64_c3d00223 NestedArrayUInt64Proxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/NestedArrayUInt64.arc56.json
Arc56.Generated.algorandfoundation.puya.NestedItemArrayUInt64_d4355dec NestedItemArrayUInt64Proxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/NestedItemArrayUInt64.arc56.json
Arc56.Generated.algorandfoundation.puya.StructArrayUInt64_ba9b7e56 StructArrayUInt64Proxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/StructArrayUInt64.arc56.json
Arc56.Generated.algorandfoundation.puya.StructMultipleArrayUInt64_11f52da0 StructMultipleArrayUInt64Proxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/StructMultipleArrayUInt64.arc56.json
Arc56.Generated.algorandfoundation.puya.LocalMapAccountStruct_e36cb6be LocalMapAccountStructProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/local_map/out/LocalMapAccountStruct.arc56.json
Arc56.Generated.algorandfoundation.puya.LocalMapBytes_e3447b02 LocalMapBytesProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/local_map/out/LocalMapBytes.arc56.json
Arc56.Generated.algorandfoundation.puya.LocalMapUInt64_80b2dd6e LocalMapUInt64Proxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/local_map/out/LocalMapUInt64.arc56.json
Arc56.Generated.algorandfoundation.puya.LoggedErrorsContract_269c7db1 LoggedErrorsContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/logged_errors/out/LoggedErrorsContract.arc56.json
Arc56.Generated.algorandfoundation.puya.CheckCompiledSig_dd0f0889 CheckCompiledSigProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/logic_signature/out/CheckCompiledSig.arc56.json
Arc56.Generated.algorandfoundation.puya.DigitalMarketplaceWithImmStruct_55125530 DigitalMarketplaceWithImmStructProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/marketplace_demo/out/DigitalMarketplaceWithImmStruct.arc56.json
Arc56.Generated.algorandfoundation.puya.DigitalMarketplaceWithStruct_6f939785 DigitalMarketplaceWithStructProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/marketplace_demo/out/DigitalMarketplaceWithStruct.arc56.json
Arc56.Generated.algorandfoundation.puya.DigitalMarketplaceWithTups_c68651c7 DigitalMarketplaceWithTupsProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/marketplace_demo/out/DigitalMarketplaceWithTups.arc56.json
Arc56.Generated.algorandfoundation.puya.CallMe_2538c958 CallMeProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/CallMe.arc56.json
Arc56.Generated.algorandfoundation.puya.Case1WithTups_638e4450 Case1WithTupsProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/Case1WithTups.arc56.json
Arc56.Generated.algorandfoundation.puya.Case2WithImmStruct_dfcedf92 Case2WithImmStructProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/Case2WithImmStruct.arc56.json
Arc56.Generated.algorandfoundation.puya.Case3WithStruct_06554b6b Case3WithStructProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/Case3WithStruct.arc56.json
Arc56.Generated.algorandfoundation.puya.Contract_8705751e ContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/Contract.arc56.json
Arc56.Generated.algorandfoundation.puya.FixedArrayDynamicElements_be0d937c FixedArrayDynamicElementsProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/FixedArrayDynamicElements.arc56.json
Arc56.Generated.algorandfoundation.puya.TestAbiCall_2cc157f6 TestAbiCallProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/TestAbiCall.arc56.json
Arc56.Generated.algorandfoundation.puya.TestItxnAbiCall_3c6665a6 TestItxnAbiCallProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/TestItxnAbiCall.arc56.json
Arc56.Generated.algorandfoundation.puya.NamedTuplesContract_460b42bb NamedTuplesContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/named_tuples/out/NamedTuplesContract.arc56.json
Arc56.Generated.algorandfoundation.puya.BoolOnly_bf157fa6 BoolOnlyProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/BoolOnly.arc56.json
Arc56.Generated.algorandfoundation.puya.BoxReadBoxLenExistenceCheck_e742147d BoxReadBoxLenExistenceCheckProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/BoxReadBoxLenExistenceCheck.arc56.json
Arc56.Generated.algorandfoundation.puya.BoxReadCache_02012c7b BoxReadCacheProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/BoxReadCache.arc56.json
Arc56.Generated.algorandfoundation.puya.BranchElimination_481297ca BranchEliminationProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/BranchElimination.arc56.json
Arc56.Generated.algorandfoundation.puya.Child_3611f681 ChildProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Child.arc56.json
Arc56.Generated.algorandfoundation.puya.ConstBigIntToIntOverflow_c7f90ec6 ConstBigIntToIntOverflowProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/ConstBigIntToIntOverflow.arc56.json
Arc56.Generated.algorandfoundation.puya.Issue118_99864ff4 Issue118Proxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Issue118.arc56.json
Arc56.Generated.algorandfoundation.puya.Issue434_3821ce83 Issue434Proxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Issue434.arc56.json
Arc56.Generated.algorandfoundation.puya.Jira142_9eef8a0e Jira142Proxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Jira142.arc56.json
Arc56.Generated.algorandfoundation.puya.Jira241_2fa84c04 Jira241Proxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Jira241.arc56.json
Arc56.Generated.algorandfoundation.puya.NeverReturnsFStack_6fd8d364 NeverReturnsFStackProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/NeverReturnsFStack.arc56.json
Arc56.Generated.algorandfoundation.puya.NeverReturnsInlining_db2d7664 NeverReturnsInliningProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/NeverReturnsInlining.arc56.json
Arc56.Generated.algorandfoundation.puya.NumericEncodeRoundTrips_28db1d96 NumericEncodeRoundTripsProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/NumericEncodeRoundTrips.arc56.json
Arc56.Generated.algorandfoundation.puya.Orphan_98302244 OrphanProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Orphan.arc56.json
Arc56.Generated.algorandfoundation.puya.Parent_c2997433 ParentProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Parent.arc56.json
Arc56.Generated.algorandfoundation.puya.RouterOverrideNonNoOpOCA_fb46d098 RouterOverrideNonNoOpOCAProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/RouterOverrideNonNoOpOCA.arc56.json
Arc56.Generated.algorandfoundation.puya.Verifier_3427ed01 VerifierProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Verifier.arc56.json
Arc56.Generated.algorandfoundation.puya.VRFVerifier_b776db3e VRFVerifierProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/VRFVerifier.arc56.json
Arc56.Generated.algorandfoundation.puya.WrongImportLocation_c6816a4d WrongImportLocationProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/WrongImportLocation.arc56.json
Arc56.Generated.algorandfoundation.puya.Contract_1eb43725 ContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/reinterpret_cast/out/Contract.arc56.json
Arc56.Generated.algorandfoundation.puya.MyContract_04d8e9ae MyContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/size_of/out/MyContract.arc56.json
Arc56.Generated.algorandfoundation.puya.Contract_c3a1c878 ContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/state_mutations/out/Contract.arc56.json
Arc56.Generated.algorandfoundation.puya.StateProxyContract_a4a1f56b StateProxyContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/state_proxies/out/StateProxyContract.arc56.json
Arc56.Generated.algorandfoundation.puya.Contract_f701cd78 ContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/state_totals/out/Contract.arc56.json
Arc56.Generated.algorandfoundation.puya.DemoContract_ba10b472 DemoContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/struct_by_name/out/DemoContract.arc56.json
Arc56.Generated.algorandfoundation.puya.TemplateVariablesContract_36dfb5d4 TemplateVariablesContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/template_variables/out/TemplateVariablesContract.arc56.json
Arc56.Generated.algorandfoundation.puya.TransactionContract_0706f512 TransactionContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/transaction/out/TransactionContract.arc56.json
Arc56.Generated.algorandfoundation.puya.NestedTuples_257835c0 NestedTuplesProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/tuple_support/out/NestedTuples.arc56.json
Arc56.Generated.algorandfoundation.puya.NestedTuplesStorage_36351fc1 NestedTuplesStorageProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/tuple_support/out/NestedTuplesStorage.arc56.json
Arc56.Generated.algorandfoundation.puya.Greeter_6fa6b969 GreeterProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_abi_call/out/Greeter.arc56.json
Arc56.Generated.algorandfoundation.puya.Logger_30769a65 LoggerProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_abi_call/out/Logger.arc56.json
Arc56.Generated.algorandfoundation.puya.Caller_d03f2aa2 CallerProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_abi_call_txn/out/Caller.arc56.json
Arc56.Generated.algorandfoundation.puya.TxnContract_d872ab46 TxnContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_abi_call_txn/out/TxnContract.arc56.json
Arc56.Generated.algorandfoundation.puya.Greeter_21832847 GreeterProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_itxn_abi_call/out/Greeter.arc56.json
Arc56.Generated.algorandfoundation.puya.Logger_148b73f5 LoggerProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_itxn_abi_call/out/Logger.arc56.json
Arc56.Generated.algorandfoundation.puya.Caller_54e8ca28 CallerProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_itxn_abi_call_txn/out/Caller.arc56.json
Arc56.Generated.algorandfoundation.puya.TxnContract_410e147d TxnContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_itxn_abi_call_txn/out/TxnContract.arc56.json
Arc56.Generated.algorandfoundation.puya.Unassigned_97e2817d UnassignedProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/unassigned_expression/out/Unassigned.arc56.json
Arc56.Generated.algorandfoundation.puya.EventEmitter_9bfdacaf EventEmitterProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/emit/out/EventEmitter.arc56.json
Arc56.Generated.algorandfoundation.puya.Hello_de317657 HelloProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/itxn_compose/out/Hello.arc56.json
Arc56.Generated.algorandfoundation.puya.ItxnComposeAlgo_1dc1948d ItxnComposeAlgoProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/itxn_compose/out/ItxnComposeAlgo.arc56.json
Arc56.Generated.algorandfoundation.puya.VerifierContract_ab7ffbb1 VerifierContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/itxn_compose/out/VerifierContract.arc56.json
Arc56.Generated.algorandfoundation.puya.NativeArraysAlgo_7e7fd0bb NativeArraysAlgoProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/native_array/out/NativeArraysAlgo.arc56.json
Arc56.Generated.algorandfoundation.puya.MutableObjectDemo_71471dc2 MutableObjectDemoProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/ops_should_be_mutated/out/MutableObjectDemo.arc56.json
Arc56.Generated.algorandfoundation.puya.MyContract_86cac61f MyContractProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/serialized_references/out/MyContract.arc56.json
Arc56.Generated.algorandfoundation.puya.StaticBytesAlgo_cf57d46d StaticBytesAlgoProxy https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/static_bytes/out/StaticBytesAlgo.arc56.json

Versioning

This package uses 1.0.<increment>.<yyyyMMddHH> versioning: 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.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.1 is compatible. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETStandard 2.1

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.6.2026082120 34 8/21/2026
1.0.5.2026081506 87 8/15/2026
1.0.4.2026081307 90 8/13/2026
1.0.3.2026072709 101 7/27/2026
1.0.2.2026071923 100 7/20/2026
1.0.1.2026071706 99 7/18/2026