DeploySEALED

^▪◇~○░●?^?●□?^○▓!▫░█&#*&╳*%^█▓◇*╳*■^*◆○□□◇■%○□◆~%*▫□◆^▪~^^╲▓◇◆▓▓

Transaction ID

Timestamp

Nov 20, 2025, 05:43:44 PM UTC
3mo ago

Block Height

133,414,966

Computation

0

Execution Fee

0.00000649 FLOW

Transaction Summary

Deploy

Contract deployment

Contract deployment

Script Arguments

0nameString
TestFlowCallbackHandler
1codeString
import FlowTransactionScheduler from 0xe467b9dd11fa00df access(all) contract TestFlowCallbackHandler { access(all) let HandlerStoragePath: StoragePath access(all) let HandlerPublicPath: PublicPath access(all) event CallbackExecuted(data: String) access(all) resource Handler: FlowTransactionScheduler.TransactionHandler { access(FlowTransactionScheduler.Execute) fun executeTransaction(id: UInt64, data: AnyStruct?) { if let stringRef = data as? &String { if *stringRef == "fail" { panic("Callback execution failed as requested") } emit CallbackExecuted(data: *stringRef) } else if let string: String = data as? String { if string == "fail" { panic("Callback execution failed as requested") } emit CallbackExecuted(data: string) } else { emit CallbackExecuted(data: "bloop") } } } access(all) fun createHandler(): @Handler { return <- create Handler() } access(all) init() { self.HandlerStoragePath = /storage/testCallbackHandler self.HandlerPublicPath = /public/testCallbackHandler } }

Cadence Script

1transaction(name: String, code: String ) {
2		prepare(signer: auth(AddContract) &Account) {
3			signer.contracts.add(name: name, code: code.utf8 )
4		}
5	}