Variable MarketplaceV3InitializerConst

MarketplaceV3Initializer: {
    contractType: "marketplace-v3";
    getAbi: ((address, provider, storage, options?) => Promise<objectOutputType<{
        inputs: ZodDefault<ZodArray<ZodObject<{
            components: ZodOptional<ZodArray<ZodObject<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, "strip", ZodAny, objectOutputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">, objectInputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">>, "many">>;
            name: ZodDefault<ZodString>;
            stateMutability: ZodOptional<ZodString>;
            type: ZodString;
        }, "strip", ZodAny, objectOutputType<{
            components: ZodOptional<ZodArray<ZodObject<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, "strip", ZodAny, objectOutputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">, objectInputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">>, "many">>;
            name: ZodDefault<ZodString>;
            stateMutability: ZodOptional<ZodString>;
            type: ZodString;
        }, ZodAny, "strip">, objectInputType<{
            components: ZodOptional<ZodArray<ZodObject<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, "strip", ZodAny, objectOutputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">, objectInputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">>, "many">>;
            name: ZodDefault<ZodString>;
            stateMutability: ZodOptional<ZodString>;
            type: ZodString;
        }, ZodAny, "strip">>, "many">>;
        name: ZodDefault<ZodString>;
        outputs: ZodDefault<ZodArray<ZodObject<{
            components: ZodOptional<ZodArray<ZodObject<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, "strip", ZodAny, objectOutputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">, objectInputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">>, "many">>;
            name: ZodDefault<ZodString>;
            stateMutability: ZodOptional<ZodString>;
            type: ZodString;
        }, "strip", ZodAny, objectOutputType<{
            components: ZodOptional<ZodArray<ZodObject<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, "strip", ZodAny, objectOutputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">, objectInputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">>, "many">>;
            name: ZodDefault<ZodString>;
            stateMutability: ZodOptional<ZodString>;
            type: ZodString;
        }, ZodAny, "strip">, objectInputType<{
            components: ZodOptional<ZodArray<ZodObject<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, "strip", ZodAny, objectOutputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">, objectInputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">>, "many">>;
            name: ZodDefault<ZodString>;
            stateMutability: ZodOptional<ZodString>;
            type: ZodString;
        }, ZodAny, "strip">>, "many">>;
        type: ZodString;
    }, ZodAny, "strip">[]>);
    initialize: ((...__namedParameters) => Promise<MarketplaceV3>);
    name: "MarketplaceV3";
    roles: readonly ["admin", "lister", "asset"];
    schema: {
        deploy: ZodObject<{
            app_uri: ZodOptional<ZodString>;
            description: ZodOptional<ZodString>;
            external_link: ZodOptional<ZodString>;
            image: ZodOptional<ZodUnion<[ZodUnion<[ZodTypeAny, ZodObject<{
                data: ZodUnion<[ZodTypeAny, ZodString]>;
                name: ZodString;
            }, "strip", ZodTypeAny, {
                data?: any;
                name: string;
            }, {
                data?: any;
                name: string;
            }>]>, ZodString]>>;
            name: ZodString;
            platform_fee_basis_points: ZodDefault<ZodNumber>;
            platform_fee_recipient: ZodDefault<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${string}`, ZodTypeDef, `${string}.eth` | `${string}.cb.id`>]>>;
            social_urls: ZodOptional<ZodRecord<ZodString, ZodString>>;
            trusted_forwarders: ZodDefault<ZodArray<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${string}`, ZodTypeDef, `${string}.eth` | `${string}.cb.id`>]>, "many">>;
        }, "strip", ZodTypeAny, {
            app_uri?: string;
            description?: string;
            external_link?: string;
            image?: any;
            name: string;
            platform_fee_basis_points: number;
            platform_fee_recipient: string;
            social_urls?: Record<string, string>;
            trusted_forwarders: string[];
        }, {
            app_uri?: string;
            description?: string;
            external_link?: string;
            image?: any;
            name: string;
            platform_fee_basis_points?: number;
            platform_fee_recipient?: string;
            social_urls?: Record<string, string>;
            trusted_forwarders?: string[];
        }>;
        input: ZodObject<{
            app_uri: ZodOptional<ZodString>;
            description: ZodOptional<ZodString>;
            external_link: ZodOptional<ZodString>;
            image: ZodOptional<ZodUnion<[ZodUnion<[ZodTypeAny, ZodObject<{
                data: ZodUnion<[ZodTypeAny, ZodString]>;
                name: ZodString;
            }, "strip", ZodTypeAny, {
                data?: any;
                name: string;
            }, {
                data?: any;
                name: string;
            }>]>, ZodString]>>;
            name: ZodString;
            social_urls: ZodOptional<ZodRecord<ZodString, ZodString>>;
        }, "strip", ZodUnknown, objectOutputType<{
            app_uri: ZodOptional<ZodString>;
            description: ZodOptional<ZodString>;
            external_link: ZodOptional<ZodString>;
            image: ZodOptional<ZodUnion<[ZodUnion<[ZodTypeAny, ZodObject<{
                data: ZodUnion<[ZodTypeAny, ZodString]>;
                name: ZodString;
            }, "strip", ZodTypeAny, {
                data?: any;
                name: string;
            }, {
                data?: any;
                name: string;
            }>]>, ZodString]>>;
            name: ZodString;
            social_urls: ZodOptional<ZodRecord<ZodString, ZodString>>;
        }, ZodUnknown, "strip">, objectInputType<{
            app_uri: ZodOptional<ZodString>;
            description: ZodOptional<ZodString>;
            external_link: ZodOptional<ZodString>;
            image: ZodOptional<ZodUnion<[ZodUnion<[ZodTypeAny, ZodObject<{
                data: ZodUnion<[ZodTypeAny, ZodString]>;
                name: ZodString;
            }, "strip", ZodTypeAny, {
                data?: any;
                name: string;
            }, {
                data?: any;
                name: string;
            }>]>, ZodString]>>;
            name: ZodString;
            social_urls: ZodOptional<ZodRecord<ZodString, ZodString>>;
        }, ZodUnknown, "strip">>;
        output: ZodObject<{
            app_uri: ZodOptional<ZodString>;
            description: ZodOptional<ZodString>;
            external_link: ZodOptional<ZodString>;
            image: ZodOptional<ZodString>;
            name: ZodString;
            social_urls: ZodOptional<ZodRecord<ZodString, ZodString>>;
        }, "strip", ZodUnknown, objectOutputType<{
            app_uri: ZodOptional<ZodString>;
            description: ZodOptional<ZodString>;
            external_link: ZodOptional<ZodString>;
            image: ZodOptional<ZodString>;
            name: ZodString;
            social_urls: ZodOptional<ZodRecord<ZodString, ZodString>>;
        }, ZodUnknown, "strip">, objectInputType<{
            app_uri: ZodOptional<ZodString>;
            description: ZodOptional<ZodString>;
            external_link: ZodOptional<ZodString>;
            image: ZodOptional<ZodString>;
            name: ZodString;
            social_urls: ZodOptional<ZodRecord<ZodString, ZodString>>;
        }, ZodUnknown, "strip">>;
    };
} = ...

Type declaration

  • contractType: "marketplace-v3"
  • getAbi: ((address, provider, storage, options?) => Promise<objectOutputType<{
        inputs: ZodDefault<ZodArray<ZodObject<{
            components: ZodOptional<ZodArray<ZodObject<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, "strip", ZodAny, objectOutputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">, objectInputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">>, "many">>;
            name: ZodDefault<ZodString>;
            stateMutability: ZodOptional<ZodString>;
            type: ZodString;
        }, "strip", ZodAny, objectOutputType<{
            components: ZodOptional<ZodArray<ZodObject<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, "strip", ZodAny, objectOutputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">, objectInputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">>, "many">>;
            name: ZodDefault<ZodString>;
            stateMutability: ZodOptional<ZodString>;
            type: ZodString;
        }, ZodAny, "strip">, objectInputType<{
            components: ZodOptional<ZodArray<ZodObject<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, "strip", ZodAny, objectOutputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">, objectInputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">>, "many">>;
            name: ZodDefault<ZodString>;
            stateMutability: ZodOptional<ZodString>;
            type: ZodString;
        }, ZodAny, "strip">>, "many">>;
        name: ZodDefault<ZodString>;
        outputs: ZodDefault<ZodArray<ZodObject<{
            components: ZodOptional<ZodArray<ZodObject<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, "strip", ZodAny, objectOutputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">, objectInputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">>, "many">>;
            name: ZodDefault<ZodString>;
            stateMutability: ZodOptional<ZodString>;
            type: ZodString;
        }, "strip", ZodAny, objectOutputType<{
            components: ZodOptional<ZodArray<ZodObject<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, "strip", ZodAny, objectOutputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">, objectInputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">>, "many">>;
            name: ZodDefault<ZodString>;
            stateMutability: ZodOptional<ZodString>;
            type: ZodString;
        }, ZodAny, "strip">, objectInputType<{
            components: ZodOptional<ZodArray<ZodObject<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, "strip", ZodAny, objectOutputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">, objectInputType<{
                name: ZodDefault<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">>, "many">>;
            name: ZodDefault<ZodString>;
            stateMutability: ZodOptional<ZodString>;
            type: ZodString;
        }, ZodAny, "strip">>, "many">>;
        type: ZodString;
    }, ZodAny, "strip">[]>)
      • (address, provider, storage, options?): Promise<objectOutputType<{
            inputs: ZodDefault<ZodArray<ZodObject<{
                components: ZodOptional<ZodArray<ZodObject<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, "strip", ZodAny, objectOutputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">, objectInputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">>, "many">>;
                name: ZodDefault<ZodString>;
                stateMutability: ZodOptional<ZodString>;
                type: ZodString;
            }, "strip", ZodAny, objectOutputType<{
                components: ZodOptional<ZodArray<ZodObject<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, "strip", ZodAny, objectOutputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">, objectInputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">>, "many">>;
                name: ZodDefault<ZodString>;
                stateMutability: ZodOptional<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">, objectInputType<{
                components: ZodOptional<ZodArray<ZodObject<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, "strip", ZodAny, objectOutputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">, objectInputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">>, "many">>;
                name: ZodDefault<ZodString>;
                stateMutability: ZodOptional<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">>, "many">>;
            name: ZodDefault<ZodString>;
            outputs: ZodDefault<ZodArray<ZodObject<{
                components: ZodOptional<ZodArray<ZodObject<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, "strip", ZodAny, objectOutputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">, objectInputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">>, "many">>;
                name: ZodDefault<ZodString>;
                stateMutability: ZodOptional<ZodString>;
                type: ZodString;
            }, "strip", ZodAny, objectOutputType<{
                components: ZodOptional<ZodArray<ZodObject<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, "strip", ZodAny, objectOutputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">, objectInputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">>, "many">>;
                name: ZodDefault<ZodString>;
                stateMutability: ZodOptional<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">, objectInputType<{
                components: ZodOptional<ZodArray<ZodObject<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, "strip", ZodAny, objectOutputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">, objectInputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">>, "many">>;
                name: ZodDefault<ZodString>;
                stateMutability: ZodOptional<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">>, "many">>;
            type: ZodString;
        }, ZodAny, "strip">[]>
      • Parameters

        • address: string
        • provider: Provider
        • storage: ThirdwebStorage<IpfsUploadBatchOptions>
        • Optional options: {
              clientId?: string;
              gasSettings?: { maxPriceInGwei?: number | undefined; speed?: "standard" | "fast" | "fastest" | undefined; };
              gasless?: ({ openzeppelin: { relayerUrl: string; relayerForwarderAddress?: string | undefined; useEOAForwarder?: boolean | undefined; domainName?: string | undefined; domainVersion?: string | undefined; }; experimentalChainlessSupport?: boolean | undefined; }) | ({ biconomy: { apiId: string; apiKey: string; deadlineSeconds?: number | undefined; }; });
              gatewayUrls?: string[];
              readonlySettings?: { rpcUrl: string; chainId?: number | undefined; };
              secretKey?: string;
              supportedChains?: ({ rpc: string[]; chainId: number; nativeCurrency: { symbol: string; name: string; decimals: number; }; slug: string; })[];
          }
          • Optional clientId?: string
          • Optional gasSettings?: { maxPriceInGwei?: number | undefined; speed?: "standard" | "fast" | "fastest" | undefined; }
          • Optional gasless?: ({ openzeppelin: { relayerUrl: string; relayerForwarderAddress?: string | undefined; useEOAForwarder?: boolean | undefined; domainName?: string | undefined; domainVersion?: string | undefined; }; experimentalChainlessSupport?: boolean | undefined; }) | ({ biconomy: { apiId: string; apiKey: string; deadlineSeconds?: number | undefined; }; })
          • Optional gatewayUrls?: string[]
          • Optional readonlySettings?: { rpcUrl: string; chainId?: number | undefined; }
          • Optional secretKey?: string
          • Optional supportedChains?: ({ rpc: string[]; chainId: number; nativeCurrency: { symbol: string; name: string; decimals: number; }; slug: string; })[]

        Returns Promise<objectOutputType<{
            inputs: ZodDefault<ZodArray<ZodObject<{
                components: ZodOptional<ZodArray<ZodObject<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, "strip", ZodAny, objectOutputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">, objectInputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">>, "many">>;
                name: ZodDefault<ZodString>;
                stateMutability: ZodOptional<ZodString>;
                type: ZodString;
            }, "strip", ZodAny, objectOutputType<{
                components: ZodOptional<ZodArray<ZodObject<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, "strip", ZodAny, objectOutputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">, objectInputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">>, "many">>;
                name: ZodDefault<ZodString>;
                stateMutability: ZodOptional<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">, objectInputType<{
                components: ZodOptional<ZodArray<ZodObject<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, "strip", ZodAny, objectOutputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">, objectInputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">>, "many">>;
                name: ZodDefault<ZodString>;
                stateMutability: ZodOptional<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">>, "many">>;
            name: ZodDefault<ZodString>;
            outputs: ZodDefault<ZodArray<ZodObject<{
                components: ZodOptional<ZodArray<ZodObject<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, "strip", ZodAny, objectOutputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">, objectInputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">>, "many">>;
                name: ZodDefault<ZodString>;
                stateMutability: ZodOptional<ZodString>;
                type: ZodString;
            }, "strip", ZodAny, objectOutputType<{
                components: ZodOptional<ZodArray<ZodObject<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, "strip", ZodAny, objectOutputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">, objectInputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">>, "many">>;
                name: ZodDefault<ZodString>;
                stateMutability: ZodOptional<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">, objectInputType<{
                components: ZodOptional<ZodArray<ZodObject<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, "strip", ZodAny, objectOutputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">, objectInputType<{
                    name: ZodDefault<ZodString>;
                    type: ZodString;
                }, ZodAny, "strip">>, "many">>;
                name: ZodDefault<ZodString>;
                stateMutability: ZodOptional<ZodString>;
                type: ZodString;
            }, ZodAny, "strip">>, "many">>;
            type: ZodString;
        }, ZodAny, "strip">[]>

  • initialize: ((...__namedParameters) => Promise<MarketplaceV3>)
  • name: "MarketplaceV3"
  • roles: readonly ["admin", "lister", "asset"]
  • schema: {
        deploy: ZodObject<{
            app_uri: ZodOptional<ZodString>;
            description: ZodOptional<ZodString>;
            external_link: ZodOptional<ZodString>;
            image: ZodOptional<ZodUnion<[ZodUnion<[ZodTypeAny, ZodObject<{
                data: ZodUnion<[ZodTypeAny, ZodString]>;
                name: ZodString;
            }, "strip", ZodTypeAny, {
                data?: any;
                name: string;
            }, {
                data?: any;
                name: string;
            }>]>, ZodString]>>;
            name: ZodString;
            platform_fee_basis_points: ZodDefault<ZodNumber>;
            platform_fee_recipient: ZodDefault<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${string}`, ZodTypeDef, `${string}.eth` | `${string}.cb.id`>]>>;
            social_urls: ZodOptional<ZodRecord<ZodString, ZodString>>;
            trusted_forwarders: ZodDefault<ZodArray<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${string}`, ZodTypeDef, `${string}.eth` | `${string}.cb.id`>]>, "many">>;
        }, "strip", ZodTypeAny, {
            app_uri?: string;
            description?: string;
            external_link?: string;
            image?: any;
            name: string;
            platform_fee_basis_points: number;
            platform_fee_recipient: string;
            social_urls?: Record<string, string>;
            trusted_forwarders: string[];
        }, {
            app_uri?: string;
            description?: string;
            external_link?: string;
            image?: any;
            name: string;
            platform_fee_basis_points?: number;
            platform_fee_recipient?: string;
            social_urls?: Record<string, string>;
            trusted_forwarders?: string[];
        }>;
        input: ZodObject<{
            app_uri: ZodOptional<ZodString>;
            description: ZodOptional<ZodString>;
            external_link: ZodOptional<ZodString>;
            image: ZodOptional<ZodUnion<[ZodUnion<[ZodTypeAny, ZodObject<{
                data: ZodUnion<[ZodTypeAny, ZodString]>;
                name: ZodString;
            }, "strip", ZodTypeAny, {
                data?: any;
                name: string;
            }, {
                data?: any;
                name: string;
            }>]>, ZodString]>>;
            name: ZodString;
            social_urls: ZodOptional<ZodRecord<ZodString, ZodString>>;
        }, "strip", ZodUnknown, objectOutputType<{
            app_uri: ZodOptional<ZodString>;
            description: ZodOptional<ZodString>;
            external_link: ZodOptional<ZodString>;
            image: ZodOptional<ZodUnion<[ZodUnion<[ZodTypeAny, ZodObject<{
                data: ZodUnion<[ZodTypeAny, ZodString]>;
                name: ZodString;
            }, "strip", ZodTypeAny, {
                data?: any;
                name: string;
            }, {
                data?: any;
                name: string;
            }>]>, ZodString]>>;
            name: ZodString;
            social_urls: ZodOptional<ZodRecord<ZodString, ZodString>>;
        }, ZodUnknown, "strip">, objectInputType<{
            app_uri: ZodOptional<ZodString>;
            description: ZodOptional<ZodString>;
            external_link: ZodOptional<ZodString>;
            image: ZodOptional<ZodUnion<[ZodUnion<[ZodTypeAny, ZodObject<{
                data: ZodUnion<[ZodTypeAny, ZodString]>;
                name: ZodString;
            }, "strip", ZodTypeAny, {
                data?: any;
                name: string;
            }, {
                data?: any;
                name: string;
            }>]>, ZodString]>>;
            name: ZodString;
            social_urls: ZodOptional<ZodRecord<ZodString, ZodString>>;
        }, ZodUnknown, "strip">>;
        output: ZodObject<{
            app_uri: ZodOptional<ZodString>;
            description: ZodOptional<ZodString>;
            external_link: ZodOptional<ZodString>;
            image: ZodOptional<ZodString>;
            name: ZodString;
            social_urls: ZodOptional<ZodRecord<ZodString, ZodString>>;
        }, "strip", ZodUnknown, objectOutputType<{
            app_uri: ZodOptional<ZodString>;
            description: ZodOptional<ZodString>;
            external_link: ZodOptional<ZodString>;
            image: ZodOptional<ZodString>;
            name: ZodString;
            social_urls: ZodOptional<ZodRecord<ZodString, ZodString>>;
        }, ZodUnknown, "strip">, objectInputType<{
            app_uri: ZodOptional<ZodString>;
            description: ZodOptional<ZodString>;
            external_link: ZodOptional<ZodString>;
            image: ZodOptional<ZodString>;
            name: ZodString;
            social_urls: ZodOptional<ZodRecord<ZodString, ZodString>>;
        }, ZodUnknown, "strip">>;
    }
    • deploy: ZodObject<{
          app_uri: ZodOptional<ZodString>;
          description: ZodOptional<ZodString>;
          external_link: ZodOptional<ZodString>;
          image: ZodOptional<ZodUnion<[ZodUnion<[ZodTypeAny, ZodObject<{
              data: ZodUnion<[ZodTypeAny, ZodString]>;
              name: ZodString;
          }, "strip", ZodTypeAny, {
              data?: any;
              name: string;
          }, {
              data?: any;
              name: string;
          }>]>, ZodString]>>;
          name: ZodString;
          platform_fee_basis_points: ZodDefault<ZodNumber>;
          platform_fee_recipient: ZodDefault<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${string}`, ZodTypeDef, `${string}.eth` | `${string}.cb.id`>]>>;
          social_urls: ZodOptional<ZodRecord<ZodString, ZodString>>;
          trusted_forwarders: ZodDefault<ZodArray<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${string}`, ZodTypeDef, `${string}.eth` | `${string}.cb.id`>]>, "many">>;
      }, "strip", ZodTypeAny, {
          app_uri?: string;
          description?: string;
          external_link?: string;
          image?: any;
          name: string;
          platform_fee_basis_points: number;
          platform_fee_recipient: string;
          social_urls?: Record<string, string>;
          trusted_forwarders: string[];
      }, {
          app_uri?: string;
          description?: string;
          external_link?: string;
          image?: any;
          name: string;
          platform_fee_basis_points?: number;
          platform_fee_recipient?: string;
          social_urls?: Record<string, string>;
          trusted_forwarders?: string[];
      }>
    • input: ZodObject<{
          app_uri: ZodOptional<ZodString>;
          description: ZodOptional<ZodString>;
          external_link: ZodOptional<ZodString>;
          image: ZodOptional<ZodUnion<[ZodUnion<[ZodTypeAny, ZodObject<{
              data: ZodUnion<[ZodTypeAny, ZodString]>;
              name: ZodString;
          }, "strip", ZodTypeAny, {
              data?: any;
              name: string;
          }, {
              data?: any;
              name: string;
          }>]>, ZodString]>>;
          name: ZodString;
          social_urls: ZodOptional<ZodRecord<ZodString, ZodString>>;
      }, "strip", ZodUnknown, objectOutputType<{
          app_uri: ZodOptional<ZodString>;
          description: ZodOptional<ZodString>;
          external_link: ZodOptional<ZodString>;
          image: ZodOptional<ZodUnion<[ZodUnion<[ZodTypeAny, ZodObject<{
              data: ZodUnion<[ZodTypeAny, ZodString]>;
              name: ZodString;
          }, "strip", ZodTypeAny, {
              data?: any;
              name: string;
          }, {
              data?: any;
              name: string;
          }>]>, ZodString]>>;
          name: ZodString;
          social_urls: ZodOptional<ZodRecord<ZodString, ZodString>>;
      }, ZodUnknown, "strip">, objectInputType<{
          app_uri: ZodOptional<ZodString>;
          description: ZodOptional<ZodString>;
          external_link: ZodOptional<ZodString>;
          image: ZodOptional<ZodUnion<[ZodUnion<[ZodTypeAny, ZodObject<{
              data: ZodUnion<[ZodTypeAny, ZodString]>;
              name: ZodString;
          }, "strip", ZodTypeAny, {
              data?: any;
              name: string;
          }, {
              data?: any;
              name: string;
          }>]>, ZodString]>>;
          name: ZodString;
          social_urls: ZodOptional<ZodRecord<ZodString, ZodString>>;
      }, ZodUnknown, "strip">>
    • output: ZodObject<{
          app_uri: ZodOptional<ZodString>;
          description: ZodOptional<ZodString>;
          external_link: ZodOptional<ZodString>;
          image: ZodOptional<ZodString>;
          name: ZodString;
          social_urls: ZodOptional<ZodRecord<ZodString, ZodString>>;
      }, "strip", ZodUnknown, objectOutputType<{
          app_uri: ZodOptional<ZodString>;
          description: ZodOptional<ZodString>;
          external_link: ZodOptional<ZodString>;
          image: ZodOptional<ZodString>;
          name: ZodString;
          social_urls: ZodOptional<ZodRecord<ZodString, ZodString>>;
      }, ZodUnknown, "strip">, objectInputType<{
          app_uri: ZodOptional<ZodString>;
          description: ZodOptional<ZodString>;
          external_link: ZodOptional<ZodString>;
          image: ZodOptional<ZodString>;
          name: ZodString;
          social_urls: ZodOptional<ZodRecord<ZodString, ZodString>>;
      }, ZodUnknown, "strip">>

Generated using TypeDoc