DeploySEALED

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

Transaction ID

Timestamp

Jan 30, 2026, 04:03:37 PM UTC
4w ago

Block Height

140,588,103

Computation

0

Execution Fee

0.00102 FLOW

Transaction Summary

Deploy

Contract deployment

Contract deployment

Script Arguments

0nameString
TestFlowCallbackHandlerBase
1codeString
import FlowTransactionSchedulerBase from 0x7d19efcd8e5b4a4a access(all) contract TestFlowCallbackHandlerBase { access(all) let HandlerStoragePath: StoragePath access(all) let HandlerPublicPath: PublicPath access(all) event CallbackExecuted(data: String) access(all) resource Handler: FlowTransactionSchedulerBase.TransactionHandler { access(FlowTransactionSchedulerBase.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/testCallbackHandlerBase self.HandlerPublicPath = /public/testCallbackHandlerBase } }

Cadence Script

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