TransactionSEALED

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

Transaction ID

Timestamp

Sep 04, 2024, 11:08:54 PM UTC
1y ago

Block Height

85,998,964

Computation

0

Execution Fee

0.000001 FLOW

Transaction Summary

Contract Call

Called FungibleToken, FlowToken, FlowStorageFees +1 more

Cadence Script

1import FungibleToken from 0xf233dcee88fe0abe
2import FlowToken from 0x1654653399040a61
3import FlowStorageFees from 0xe467b9dd11fa00df
4import FUSD from 0x3c5959b568896393
5
6transaction(addrs: [Address]) {
7    prepare(signer: auth(Storage, Capabilities) &Account) {
8        for addr in addrs {
9            let flowVault = signer.storage.borrow<auth(FungibleToken.Withdraw) &FlowToken.Vault>(from: /storage/flowTokenVault)!
10            let fusdVault = signer.storage.borrow<auth(FungibleToken.Withdraw) &FUSD.Vault>(from: /storage/fusdVault)!
11            let cap = getAccount(addr).capabilities.borrow<&FlowToken.Vault>(/public/flowTokenReceiver)!
12            let cap1 = getAccount(addr).capabilities.borrow<&FUSD.Vault>(/public/fusdReceiver)!
13            if cap.balance > 0.01+FlowStorageFees.storageCapacityToFlow(FlowStorageFees.convertUInt64StorageBytesToUFix64Megabytes(getAccount(addr).storageUsed)) {
14                flowVault.deposit(from: <-cap.withdraw(amount: cap.balance-0.01-FlowStorageFees.storageCapacityToFlow(FlowStorageFees.convertUInt64StorageBytesToUFix64Megabytes(getAccount(addr).storageUsed))))
15            }
16            if cap1.balance > 0.01 {
17                fusdVault.deposit(from: <-cap1.withdraw(amount: cap1.balance))
18            }
19        }
20    }
21}