Tealscript Example
Description
Section titled “Description”Example source from examples/tealscript/example.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/example.algo.ts
import type { bytes } from '@algorandfoundation/algorand-typescript'
import { abimethod, Bytes, log, Uint64 } from '@algorandfoundation/algorand-typescript'
import { TealScriptBase } from './teal-script-base.algo'
export default class ExampleTealScript extends TealScriptBase {
public createApplication() {
log('Application created')
super.createApplication()
return Uint64(4)
}
@abimethod({ allowActions: ['NoOp', 'OptIn'], name: 'Overridden name', onCreate: 'allow', readonly: false })
public customMethod(): bytes {
return Bytes('')
}
}
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