TransactionSEALED
#■@#▫█&╳□%◆▫**?●▓▒╳~▫■?&◆╳▓&█░▓░█^█░╲%□○▪○*╱◇■▪╲◇○◆□╲$~!~□◆▫*◆^□
Transaction ID
Execution Fee
0.000001 FLOWTransaction Summary
Contract CallCalled FungibleToken, FlowToken, FlowStorageFees +1 more
Script Arguments
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}