TransactionSEALED

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

Transaction ID

Timestamp

Sep 05, 2024, 12:47:02 PM UTC
1y ago

Block Height

86,041,824

Computation

0

Proposerseq:114 key:1282

Authorizers

1

Transaction Summary

Transaction

Script Arguments

0publicKeyString
1f5e33c66aa8038eecedf73900e0b38d101ef96f6b5503d68c70a15f54dfafb9b421f578ed7dbf0626df4fdd6c8b0183c7f48ea81ba16f53a3a2eed60ad05763
1amountUFix64
0.00900000

Cadence Script

1import FungibleToken from 0xf233dcee88fe0abe
2        import FlowToken from 0x1654653399040a61
3
4        transaction (publicKey: String, amount: UFix64) {
5            let payer: auth(BorrowValue | Storage) &Account
6            prepare(payer: auth(Keys, BorrowValue) &Account) {
7                self.payer = payer
8                let account = Account(payer: self.payer)
9                account.keys.add(
10                    publicKey: PublicKey(
11                        publicKey: publicKey.decodeHex(),
12                        signatureAlgorithm: SignatureAlgorithm.ECDSA_P256
13                    ),
14                    hashAlgorithm: HashAlgorithm.SHA3_256,
15                    weight: 1000.0
16                )
17
18                let sender = payer.storage.borrow<auth(FungibleToken.Withdraw) &FlowToken.Vault>(from: /storage/flowTokenVault)
19                    ?? panic("Could not borrow Provider reference to the Vault")
20
21                let receiver = account.capabilities.borrow<&{FungibleToken.Receiver}>(/public/flowTokenReceiver)
22                    ?? panic("Could not borrow Receiver reference to the Vault")
23
24                let tempVault <- sender.withdraw(amount: amount)
25                receiver.deposit(from: <- tempVault)
26            }
27        }