# API Reference

- [`algopy`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/)
  - [Package Contents](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#package-contents)
    - [Classes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#classes)
    - [Functions](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#functions)
    - [Data](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#data)
    - [API](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#api)
      - [`ARC4Contract`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.ARC4Contract)
      - [`Account`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)
      - [`Application`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Application)
      - [`Array`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Array)
      - [`Asset`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset)
      - [`BigUInt`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.BigUInt)
      - [`Box`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Box)
      - [`BoxMap`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.BoxMap)
      - [`BoxRef`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.BoxRef)
      - [`Bytes`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)
      - [`BytesBacked`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.BytesBacked)
      - [`CompiledContract`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.CompiledContract)
      - [`CompiledLogicSig`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.CompiledLogicSig)
      - [`Contract`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Contract)
      - [`FixedArray`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.FixedArray)
      - [`Global`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Global)
      - [`GlobalState`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.GlobalState)
      - [`ImmutableArray`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.ImmutableArray)
      - [`ImmutableFixedArray`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.ImmutableFixedArray)
      - [`LocalState`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.LocalState)
      - [`LogicSig`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.LogicSig)
      - [`OnCompleteAction`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.OnCompleteAction)
      - [`OpUpFeeSource`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.OpUpFeeSource)
      - [`ReferenceArray`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.ReferenceArray)
      - [`StateTotals`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.StateTotals)
      - [`String`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String)
      - [`Struct`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Struct)
      - [`TemplateVar`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.TemplateVar)
      - [`TransactionType`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.TransactionType)
      - [`Txn`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Txn)
      - [`UInt64`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)
      - [`compile_contract()`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.compile_contract)
      - [`compile_logicsig()`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.compile_logicsig)
      - [`ensure_budget()`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.ensure_budget)
      - [`log()`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.log)
      - [`logicsig()`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.logicsig)
      - [`size_of()`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.size_of)
      - [`subroutine()`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.subroutine)
      - [`uenumerate`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.uenumerate)
      - [`urange`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.urange)
      - [`zero_bytes()`](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.zero_bytes)
- [`algopy.arc4`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/)
  - [Module Contents](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#module-contents)
    - [Classes](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#classes)
    - [Functions](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#functions)
    - [Data](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#data)
    - [API](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#api)
      - [`ARC4Client`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.ARC4Client)
      - [`ARC4Contract`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.ARC4Contract)
      - [`Address`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.Address)
      - [`BigUFixedNxM`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.BigUFixedNxM)
      - [`BigUIntN`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.BigUIntN)
      - [`Bool`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.Bool)
      - [`Byte`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.Byte)
      - [`DynamicArray`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.DynamicArray)
      - [`DynamicBytes`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.DynamicBytes)
      - [`StaticArray`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.StaticArray)
      - [`String`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.String)
      - [`Struct`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.Struct)
      - [`Tuple`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.Tuple)
      - [`UFixedNxM`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.UFixedNxM)
      - [`UInt128`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.UInt128)
      - [`UInt16`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.UInt16)
      - [`UInt256`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.UInt256)
      - [`UInt32`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.UInt32)
      - [`UInt512`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.UInt512)
      - [`UInt64`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.UInt64)
      - [`UInt8`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.UInt8)
      - [`UIntN`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.UIntN)
      - [`abi_call`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.abi_call)
      - [`abimethod()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.abimethod)
      - [`arc4_create()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.arc4_create)
      - [`arc4_signature()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.arc4_signature)
      - [`arc4_update()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.arc4_update)
      - [`baremethod()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.baremethod)
      - [`emit()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyarc4/#algopy.arc4.emit)
- [`algopy.gtxn`](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/)
  - [Module Contents](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#module-contents)
    - [Classes](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#classes)
    - [API](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#api)
      - [`ApplicationCallTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#algopy.gtxn.ApplicationCallTransaction)
      - [`AssetConfigTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#algopy.gtxn.AssetConfigTransaction)
      - [`AssetFreezeTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#algopy.gtxn.AssetFreezeTransaction)
      - [`AssetTransferTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#algopy.gtxn.AssetTransferTransaction)
      - [`KeyRegistrationTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#algopy.gtxn.KeyRegistrationTransaction)
      - [`PaymentTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#algopy.gtxn.PaymentTransaction)
      - [`Transaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#algopy.gtxn.Transaction)
      - [`TransactionBase`](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#algopy.gtxn.TransactionBase)
- [`algopy.itxn`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/)
  - [Module Contents](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#module-contents)
    - [Classes](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#classes)
    - [Functions](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#functions)
    - [API](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#api)
      - [`ApplicationCall`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.ApplicationCall)
      - [`ApplicationCallInnerTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.ApplicationCallInnerTransaction)
      - [`AssetConfig`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.AssetConfig)
      - [`AssetConfigInnerTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.AssetConfigInnerTransaction)
      - [`AssetFreeze`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.AssetFreeze)
      - [`AssetFreezeInnerTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.AssetFreezeInnerTransaction)
      - [`AssetTransfer`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.AssetTransfer)
      - [`AssetTransferInnerTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.AssetTransferInnerTransaction)
      - [`InnerTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.InnerTransaction)
      - [`InnerTransactionResult`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.InnerTransactionResult)
      - [`KeyRegistration`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.KeyRegistration)
      - [`KeyRegistrationInnerTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.KeyRegistrationInnerTransaction)
      - [`Payment`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.Payment)
      - [`PaymentInnerTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.PaymentInnerTransaction)
      - [`submit_txns()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.submit_txns)
- [`algopy.op`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/)
  - [Module Contents](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#module-contents)
    - [Classes](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#classes)
    - [Functions](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#functions)
    - [API](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#api)
      - [`AcctParamsGet`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.AcctParamsGet)
      - [`AppGlobal`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.AppGlobal)
      - [`AppLocal`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.AppLocal)
      - [`AppParamsGet`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.AppParamsGet)
      - [`AssetHoldingGet`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.AssetHoldingGet)
      - [`AssetParamsGet`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.AssetParamsGet)
      - [`Base64`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.Base64)
      - [`Block`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.Block)
      - [`Box`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.Box)
      - [`EC`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.EC)
      - [`ECDSA`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.ECDSA)
      - [`EllipticCurve`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.EllipticCurve)
      - [`GITxn`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.GITxn)
      - [`GTxn`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.GTxn)
      - [`Global`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.Global)
      - [`ITxn`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.ITxn)
      - [`ITxnCreate`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.ITxnCreate)
      - [`JsonRef`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.JsonRef)
      - [`MiMCConfigurations`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.MiMCConfigurations)
      - [`Scratch`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.Scratch)
      - [`Txn`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.Txn)
      - [`VoterParamsGet`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.VoterParamsGet)
      - [`VrfVerify`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.VrfVerify)
      - [`addw()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.addw)
      - [`app_opted_in()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.app_opted_in)
      - [`arg()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.arg)
      - [`balance()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.balance)
      - [`base64_decode()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.base64_decode)
      - [`bitlen()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.bitlen)
      - [`bsqrt()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.bsqrt)
      - [`btoi()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.btoi)
      - [`bzero()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.bzero)
      - [`concat()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.concat)
      - [`divmodw()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.divmodw)
      - [`divw()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.divw)
      - [`ecdsa_pk_decompress()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.ecdsa_pk_decompress)
      - [`ecdsa_pk_recover()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.ecdsa_pk_recover)
      - [`ecdsa_verify()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.ecdsa_verify)
      - [`ed25519verify()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.ed25519verify)
      - [`ed25519verify_bare()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.ed25519verify_bare)
      - [`err()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.err)
      - [`exit()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.exit)
      - [`exp()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.exp)
      - [`expw()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.expw)
      - [`extract()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.extract)
      - [`extract_uint16()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.extract_uint16)
      - [`extract_uint32()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.extract_uint32)
      - [`extract_uint64()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.extract_uint64)
      - [`falcon_verify()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.falcon_verify)
      - [`gaid()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.gaid)
      - [`getbit()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.getbit)
      - [`getbyte()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.getbyte)
      - [`gload_bytes()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.gload_bytes)
      - [`gload_uint64()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.gload_uint64)
      - [`itob()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.itob)
      - [`keccak256()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.keccak256)
      - [`mimc()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.mimc)
      - [`min_balance()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.min_balance)
      - [`mulw()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.mulw)
      - [`online_stake()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.online_stake)
      - [`replace()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.replace)
      - [`select_bytes()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.select_bytes)
      - [`select_uint64()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.select_uint64)
      - [`setbit_bytes()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.setbit_bytes)
      - [`setbit_uint64()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.setbit_uint64)
      - [`setbyte()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.setbyte)
      - [`sha256()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.sha256)
      - [`sha3_256()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.sha3_256)
      - [`sha512_256()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.sha512_256)
      - [`shl()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.shl)
      - [`shr()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.shr)
      - [`sqrt()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.sqrt)
      - [`substring()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.substring)
      - [`sumhash512()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.sumhash512)
      - [`vrf_verify()`](https://dev.algorand.co/reference/algorand-python/api/api-algopyop/#algopy.op.vrf_verify)
