TransactionSEALED

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

Transaction ID

Timestamp

Oct 30, 2025, 04:10:57 PM UTC
4mo ago

Block Height

131,140,958

Computation

0

Execution Fee

0.00000699 FLOW

Transaction Summary

Contract Call

Called SemesterZero

Contracts

Script Arguments

Copy:
0recipientAddressAddress

Cadence Script

1import SemesterZero from 0xce9dd43888d99574
2
3/// Test airdrop transaction - marks user as complete and airdrops Chapter 5 NFT
4/// This is for testing purposes only
5transaction(recipientAddress: Address) {
6    let adminRef: &SemesterZero.Admin
7    
8    prepare(signer: auth(BorrowValue) &Account) {
9        self.adminRef = signer.storage.borrow<&SemesterZero.Admin>(
10            from: SemesterZero.AdminStoragePath
11        ) ?? panic("Could not borrow admin reference")
12    }
13    
14    execute {
15        // First, mark the user as having completed both slacker and overachiever
16        self.adminRef.registerSlackerCompletion(userAddress: recipientAddress)
17        self.adminRef.registerOverachieverCompletion(userAddress: recipientAddress)
18        
19        log("✅ Marked user as complete")
20        
21        // Now airdrop the Chapter 5 NFT
22        self.adminRef.airdropChapter5NFT(userAddress: recipientAddress)
23        
24        log("✅ Chapter 5 NFT airdropped successfully!")
25        log("Recipient: ".concat(recipientAddress.toString()))
26    }
27}