Skip to content

Tealscript Teal Script Base

← Back to Examples

Example source from examples/tealscript/teal-script-base.algo.ts.

LocalNet running (algokit localnet start)

From the repository’s examples directory:

cd examples
npx tsx tealscript/teal-script-base.algo.ts

View source on GitHub

import { arc4, Contract, err } from '@algorandfoundation/algorand-typescript'

export abstract class TealScriptBase extends Contract {
  @arc4.abimethod({ allowActions: 'DeleteApplication' })
  public deleteApplication(): void {
    err('not supported')
  }
  @arc4.abimethod({ allowActions: 'NoOp', onCreate: 'require' })
  public createApplication(): void {
    err('not supported')
  }
  @arc4.abimethod({ allowActions: 'UpdateApplication' })
  public updateApplication(): void {
    err('not supported')
  }
  @arc4.abimethod({ allowActions: 'OptIn' })
  public optInToApplication(): void {
    err('not supported')
  }
  @arc4.abimethod({ allowActions: 'CloseOut' })
  public closeOutOfApplication(): void {
    err('not supported')
  }
}