CCC Docs
    Preparing search index...

    Function checkSporeIntent

    • Check optional intent before displaying it or signing the final transaction. Returns only verified Spore-family Actions; foreign Actions remain untouched in the transaction and are excluded from this result, not authenticated.

      Existing Spore/Cluster presets are recognized. Supply reviewed scripts for custom v3, Proxy and Agent deployments, and scriptInfoHashes for custom metadata schemas. These are caller trust anchors, not deployment attestation. Owner fields, operation shape, IDs, immutable transfer data and creation data hashes must match resolved cells. Agent creation also resolves its Proxy from code dependencies (including depGroups). Missing cells, ambiguous categories, duplicate Messages/Actions and misleading known-family metadata fail closed.

      No Message means no verified Actions, not certification of the transaction's complete effects. Callers must still display the actual cell changes and apply their wallet policy. This function does not verify signatures or fees.

      Parameters

      Returns Promise<
          DecodedRecord<
              {
                  scriptInfoHash: Codec<BytesLike, `0x${string}`, any>;
                  scriptHash: Codec<BytesLike, `0x${string}`, any>;
                  data: Codec<BytesLike, `0x${string}`, any>;
              },
          >[],
      >