Tealscript Teal Script Base
Description
Section titled “Description”Example source from examples/tealscript/teal-script-base.algo.ts.
Prerequisites
Section titled “Prerequisites”LocalNet running (algokit localnet start)
Run This Example
Section titled “Run This Example”From the repository’s examples directory:
cd examples
npx tsx tealscript/teal-script-base.algo.ts
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')
}
}
Other examples
Section titled “Other examples”- ARC4 Simple Voting Contract
- Auction
- Calculator Contract
- Hello World Contract
- Hello World ABI Contract
- Htlc Logicsig Signature
- Local Storage Contract
- Marketplace Contract
- Precompiled Precompiled Apps
- Precompiled Precompiled Factory
- Precompiled Precompiled Typed
- Proof Of Attendance Contract
- Scratch Storage Contract
- Simple Voting
- Tealscript Example
- Tealscript Teal Script Base
- Voting Contract
- ZK Whitelist