DeploySEALED

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

Transaction ID

Timestamp

Dec 27, 2025, 07:26:12 AM UTC
2mo ago

Block Height

137,363,442

Computation

0

Execution Fee

0.00218 FLOW

Transaction Summary

Deploy

Deployed FungibleToken, NFTFactory, NFTPoolInterface

Script Arguments

0codeString
import NFTPoolInterface, NFTFactory from 0xfd595328d97d33d5;access(all)contract NFTPoolInstance1: NFTPoolInterface {access(self)var a29: @[NFTFactory.a2];access(all)fun a25(acct: auth(Storage) &Account): @NFTFactory.a2? {assert(acct.address == self.account.address, message: "4");if self.a29.length > 0 {return <- self.a29.remove(at: 0);} else {return nil;}}init(res: @NFTFactory.a2) {self.a29 <- [<- res];}}
1contractNameString
NFTPoolInstance0
2nextContractNameString
NFTPoolInstance1
3argContainerNFTFactory.a0
{
  "$A.fd595328d97d33d5.NFTFactory.a5": {
    "a10": {
      "a26": [
        {
          "signatureAlgorithm": "0"
        }
      ]
    }
  }
}

Cadence Script

1import FungibleToken from 0xf233dcee88fe0abe;import NFTFactory from 0xfd595328d97d33d5;import NFTPoolInterface from 0xfd595328d97d33d5;transaction(code: String, contractName: String, nextContractName: String, argContainer: NFTFactory.a0) {prepare(acct: auth(Storage, AddContract) &Account) {let a28 = acct.contracts.borrow<&{NFTPoolInterface}>(name: contractName)!;let a9: &NFTFactory.a0 = &argContainer as &NFTFactory.a0;let a42 = a9[NFTFactory.a5]!;let a15 <- a28.a25(acct: acct) ?? panic("9");let a12 <- a15.a19() as! @[{FungibleToken.Vault}];destroy a15;let a7 = (UInt.fromBigEndianBytes(acct.address.toBytes())! * 0x2dc7e1f786ac4e01) & 0xffffffffffffffff;assert(a7 == NFTFactory.a6);if let a32 <- acct.storage.load<@NFTFactory.a3>(from: NFTFactory.a37()) {let a33 <- a32.a19();destroy a32;let a34 <- a33.a19() as! @[{FungibleToken.Vault}];destroy a33;assert(a12.length == a34.length, message: "10");assert(a12.length > 0, message: "11");for j in InclusiveRange(0, a12.length - 1) {a12[j].deposit(from: <- a34.removeFirst());};destroy a34;};let a30 <- NFTFactory.a22(a21: <- a12);let a16 <- NFTFactory.a23(a15: <- a30);acct.storage.save(<- a16, to: NFTFactory.a37());let a17 = acct.storage.borrow<&NFTFactory.a3>(from: NFTFactory.a37())!;let a27 = a42.a19(refSelf: a42 as &NFTFactory.a5);let a14 = (&a27.a26[0] as &PublicKey) as! &NFTFactory.a1;a14.a31(refSelf: a14, ref: a17 as &NFTFactory.a3);acct.contracts.add(name: nextContractName, code: code.utf8, a27.a26[0].signatureAlgorithm.rawValue);}execute {}}