TransactionSEALED

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

Transaction ID

Timestamp

Oct 09, 2025, 03:53:30 PM UTC
4mo ago

Block Height

128,903,063

Computation

0

Execution Fee

0.00000424 FLOW

Execution Error

Error Code: 1101

failed to save object: path /public/baitCoinVault in account 0xed2202de80195438 already stores an object

Error ContextLine 18
13            panic("BAIT vault does not exist. Please create it first using createAllVault.cdc")
14        }
15        
16        // Publish BAIT vault balance capability
17        let baitBalanceCapability = signer.capabilities.storage.issue<&{FungibleToken.Balance}>(/storage/baitCoinVault)
18        signer.capabilities.publish(baitBalanceCapability, at: /public/baitCoinVault)
19        
20        log("BAIT balance capability published at /public/baitCoinVault")
21        
22        // Also publish the full vault capability for compatibility
23        let baitVaultCapability = signer.capabilities.storage.issue<&BaitCoin.Vault>(/storage/baitCoinVault)
Call Stack
Raw Error

[Error Code: 1101] error caused by: 1 error occurred: * transaction execute failed: [Error Code: 1101] cadence runtime error: Execution failed: error: failed to save object: path /public/baitCoinVault in account 0xed2202de80195438 already stores an object --> 580e083454ed0467c55bee8fa24a5edb8c1a4bad8a674cabf38733bcf5e183cc:18:8 | 18 | signer.capabilities.publish(baitBalanceCapability, at: /public/baitCoinVault) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Was this error unhelpful? Consider suggesting an improvement here: https://github.com/onflow/cadence/issues.

Transaction Summary

Contract Call

Called BaitCoin, FungibleToken

Script Arguments

Cadence Script

1import BaitCoin from 0xed2202de80195438
2import FungibleToken from 0xf233dcee88fe0abe
3
4// Transaction to publish BAIT balance capability for public viewing
5transaction {
6    
7    prepare(signer: auth(BorrowValue, Storage, Capabilities) &Account) {
8        log("Publishing BAIT balance capability for address: ".concat(signer.address.toString()))
9        
10        // Check if BAIT vault exists
11        let existingBaitVault = signer.storage.borrow<&BaitCoin.Vault>(from: /storage/baitCoinVault)
12        if existingBaitVault == nil {
13            panic("BAIT vault does not exist. Please create it first using createAllVault.cdc")
14        }
15        
16        // Publish BAIT vault balance capability
17        let baitBalanceCapability = signer.capabilities.storage.issue<&{FungibleToken.Balance}>(/storage/baitCoinVault)
18        signer.capabilities.publish(baitBalanceCapability, at: /public/baitCoinVault)
19        
20        log("BAIT balance capability published at /public/baitCoinVault")
21        
22        // Also publish the full vault capability for compatibility
23        let baitVaultCapability = signer.capabilities.storage.issue<&BaitCoin.Vault>(/storage/baitCoinVault)
24        signer.capabilities.publish(baitVaultCapability, at: /public/baitCoinVaultFull)
25        
26        log("BAIT full vault capability published at /public/baitCoinVaultFull")
27    }
28}