SplitsContractSchema
let SplitsContractSchema: { deploy: ZodObject<extendShape<extendShape<extendShape<{ app_uri: ZodOptional<ZodString>; defaultAdmin: ZodOptional<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${...}`, ZodTypeDef, (...) | (...)>]>>; description: ZodOptional<ZodString>; external_link: ZodOptional<ZodString>; image: ZodOptional<ZodUnion<[ZodUnion<[..., ...]>, ZodString]>>; name: ZodString; social_urls: ZodOptional<ZodRecord<ZodString, ZodString>> }, { recipients: ZodEffects<ZodDefault<ZodArray<ZodObject<{ address: ...; sharesBps: ... }, "strip", ZodTypeAny, { address: ...; sharesBps: ... }, { address: ...; sharesBps: ... }>, "many">>, Array<{ address: string; sharesBps: number }>, undefined | (Array<{ address: string; sharesBps: number }>)> }>, extendShape<{ app_uri: ZodOptional<ZodString>; defaultAdmin: ZodOptional<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${...}`, ZodTypeDef, (...) | (...)>]>>; description: ZodOptional<ZodString>; external_link: ZodOptional<ZodString>; image: ZodOptional<ZodUnion<[ZodUnion<[..., ...]>, ZodString]>>; name: ZodString; social_urls: ZodOptional<ZodRecord<ZodString, ZodString>> }, { recipients: ZodEffects<ZodDefault<ZodArray<ZodObject<{ address: ...; sharesBps: ... }, "strip", ZodTypeAny, { address: ...; sharesBps: ... }, { address: ...; sharesBps: ... }>, "many">>, Array<{ address: string; sharesBps: number }>, undefined | (Array<{ address: string; sharesBps: number }>)> }>>, { trusted_forwarders: ZodDefault<ZodArray<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${string}`, ZodTypeDef, (`${...}.eth`) | (`${...}.cb.id`)>]>, "many">> }>, "strip", ZodTypeAny, { app_uri?: string; defaultAdmin?: string; description?: string; external_link?: string; image?: any; name: string; recipients: Array<{ address: string; sharesBps: number }>; social_urls?: Record<string, string>; trusted_forwarders: Array<string> }, { app_uri?: string; defaultAdmin?: string; description?: string; external_link?: string; image?: any; name: string; recipients?: Array<{ address: string; sharesBps: number }>; social_urls?: Record<string, string>; trusted_forwarders?: Array<string> }>; input: ZodObject<extendShape<{ app_uri: ZodOptional<ZodString>; defaultAdmin: ZodOptional<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${string}`, ZodTypeDef, (`${string}.eth`) | (`${string}.cb.id`)>]>>; description: ZodOptional<ZodString>; external_link: ZodOptional<ZodString>; image: ZodOptional<ZodUnion<[ZodUnion<[ZodTypeAny, ZodObject<{ data: ...; name: ... }, "strip", ZodTypeAny, { data?: ...; name: ... }, { data?: ...; name: ... }>]>, ZodString]>>; name: ZodString; social_urls: ZodOptional<ZodRecord<ZodString, ZodString>> }, { recipients: ZodEffects<ZodDefault<ZodArray<ZodObject<{ address: ZodUnion<[..., ...]>; sharesBps: ZodNumber }, "strip", ZodTypeAny, { address: string; sharesBps: number }, { address: string; sharesBps: number }>, "many">>, Array<{ address: string; sharesBps: number }>, undefined | (Array<{ address: string; sharesBps: number }>)> }>, "strip", ZodUnknown, objectOutputType<extendShape<{ app_uri: ZodOptional<ZodString>; defaultAdmin: ZodOptional<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${string}`, ZodTypeDef, (`${...}.eth`) | (`${...}.cb.id`)>]>>; description: ZodOptional<ZodString>; external_link: ZodOptional<ZodString>; image: ZodOptional<ZodUnion<[ZodUnion<[ZodTypeAny, ZodObject<..., ..., ..., ..., ...>]>, ZodString]>>; name: ZodString; social_urls: ZodOptional<ZodRecord<ZodString, ZodString>> }, { recipients: ZodEffects<ZodDefault<ZodArray<ZodObject<{ address: ZodUnion<...>; sharesBps: ZodNumber }, "strip", ZodTypeAny, { address: string; sharesBps: number }, { address: string; sharesBps: number }>, "many">>, Array<{ address: string; sharesBps: number }>, undefined | (Array<{ address: string; sharesBps: number }>)> }>, ZodUnknown, "strip">, objectInputType<extendShape<{ app_uri: ZodOptional<ZodString>; defaultAdmin: ZodOptional<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${string}`, ZodTypeDef, (`${...}.eth`) | (`${...}.cb.id`)>]>>; description: ZodOptional<ZodString>; external_link: ZodOptional<ZodString>; image: ZodOptional<ZodUnion<[ZodUnion<[ZodTypeAny, ZodObject<..., ..., ..., ..., ...>]>, ZodString]>>; name: ZodString; social_urls: ZodOptional<ZodRecord<ZodString, ZodString>> }, { recipients: ZodEffects<ZodDefault<ZodArray<ZodObject<{ address: ZodUnion<...>; sharesBps: ZodNumber }, "strip", ZodTypeAny, { address: string; sharesBps: number }, { address: string; sharesBps: number }>, "many">>, Array<{ address: string; sharesBps: number }>, undefined | (Array<{ address: string; sharesBps: number }>)> }>, ZodUnknown, "strip">>; output: ZodObject<extendShape<extendShape<{ app_uri: ZodOptional<ZodString>; defaultAdmin: ZodOptional<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${string}`, ZodTypeDef, (`${...}.eth`) | (`${...}.cb.id`)>]>>; description: ZodOptional<ZodString>; external_link: ZodOptional<ZodString>; image: ZodOptional<ZodUnion<[ZodUnion<[ZodTypeAny, ZodObject<..., ..., ..., ..., ...>]>, ZodString]>>; name: ZodString; social_urls: ZodOptional<ZodRecord<ZodString, ZodString>> }, { image: ZodOptional<ZodString> }>, { recipients: ZodArray<ZodObject<extendShape<{ address: ZodUnion<[ZodType<..., ..., ...>, ZodType<..., ..., ...>]>; sharesBps: ZodNumber }, { address: ZodUnion<[ZodType<..., ..., ...>, ZodType<..., ..., ...>]>; sharesBps: ZodNumber }>, "strip", ZodTypeAny, { address: string; sharesBps: number }, { address: string; sharesBps: number }>, "many"> }>, "strip", ZodUnknown, objectOutputType<extendShape<extendShape<{ app_uri: ZodOptional<ZodString>; defaultAdmin: ZodOptional<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${...}`, ZodTypeDef, (...) | (...)>]>>; description: ZodOptional<ZodString>; external_link: ZodOptional<ZodString>; image: ZodOptional<ZodUnion<[ZodUnion<[..., ...]>, ZodString]>>; name: ZodString; social_urls: ZodOptional<ZodRecord<ZodString, ZodString>> }, { image: ZodOptional<ZodString> }>, { recipients: ZodArray<ZodObject<extendShape<{ address: ZodUnion<[..., ...]>; sharesBps: ZodNumber }, { address: ZodUnion<[..., ...]>; sharesBps: ZodNumber }>, "strip", ZodTypeAny, { address: string; sharesBps: number }, { address: string; sharesBps: number }>, "many"> }>, ZodUnknown, "strip">, objectInputType<extendShape<extendShape<{ app_uri: ZodOptional<ZodString>; defaultAdmin: ZodOptional<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${...}`, ZodTypeDef, (...) | (...)>]>>; description: ZodOptional<ZodString>; external_link: ZodOptional<ZodString>; image: ZodOptional<ZodUnion<[ZodUnion<[..., ...]>, ZodString]>>; name: ZodString; social_urls: ZodOptional<ZodRecord<ZodString, ZodString>> }, { image: ZodOptional<ZodString> }>, { recipients: ZodArray<ZodObject<extendShape<{ address: ZodUnion<[..., ...]>; sharesBps: ZodNumber }, { address: ZodUnion<[..., ...]>; sharesBps: ZodNumber }>, "strip", ZodTypeAny, { address: string; sharesBps: number }, { address: string; sharesBps: number }>, "many"> }>, ZodUnknown, "strip">> }
type deploy = ZodObject<extendShape<extendShape<extendShape<{ app_uri: ZodOptional<ZodString>; defaultAdmin: ZodOptional<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${...}`, ZodTypeDef, (...) | (...)>]>>; description: ZodOptional<ZodString>; external_link: ZodOptional<ZodString>; image: ZodOptional<ZodUnion<[ZodUnion<[..., ...]>, ZodString]>>; name: ZodString; social_urls: ZodOptional<ZodRecord<ZodString, ZodString>> }, { recipients: ZodEffects<ZodDefault<ZodArray<ZodObject<{ address: ...; sharesBps: ... }, "strip", ZodTypeAny, { address: ...; sharesBps: ... }, { address: ...; sharesBps: ... }>, "many">>, Array<{ address: string; sharesBps: number }>, undefined | (Array<{ address: string; sharesBps: number }>)> }>, extendShape<{ app_uri: ZodOptional<ZodString>; defaultAdmin: ZodOptional<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${...}`, ZodTypeDef, (...) | (...)>]>>; description: ZodOptional<ZodString>; external_link: ZodOptional<ZodString>; image: ZodOptional<ZodUnion<[ZodUnion<[..., ...]>, ZodString]>>; name: ZodString; social_urls: ZodOptional<ZodRecord<ZodString, ZodString>> }, { recipients: ZodEffects<ZodDefault<ZodArray<ZodObject<{ address: ...; sharesBps: ... }, "strip", ZodTypeAny, { address: ...; sharesBps: ... }, { address: ...; sharesBps: ... }>, "many">>, Array<{ address: string; sharesBps: number }>, undefined | (Array<{ address: string; sharesBps: number }>)> }>>, { trusted_forwarders: ZodDefault<ZodArray<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${string}`, ZodTypeDef, (`${...}.eth`) | (`${...}.cb.id`)>]>, "many">> }>, "strip", ZodTypeAny, { app_uri?: string; defaultAdmin?: string; description?: string; external_link?: string; image?: any; name: string; recipients: Array<{ address: string; sharesBps: number }>; social_urls?: Record<string, string>; trusted_forwarders: Array<string> }, { app_uri?: string; defaultAdmin?: string; description?: string; external_link?: string; image?: any; name: string; recipients?: Array<{ address: string; sharesBps: number }>; social_urls?: Record<string, string>; trusted_forwarders?: Array<string> }>
type input = ZodObject<extendShape<{ app_uri: ZodOptional<ZodString>; defaultAdmin: ZodOptional<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${string}`, ZodTypeDef, (`${string}.eth`) | (`${string}.cb.id`)>]>>; description: ZodOptional<ZodString>; external_link: ZodOptional<ZodString>; image: ZodOptional<ZodUnion<[ZodUnion<[ZodTypeAny, ZodObject<{ data: ...; name: ... }, "strip", ZodTypeAny, { data?: ...; name: ... }, { data?: ...; name: ... }>]>, ZodString]>>; name: ZodString; social_urls: ZodOptional<ZodRecord<ZodString, ZodString>> }, { recipients: ZodEffects<ZodDefault<ZodArray<ZodObject<{ address: ZodUnion<[..., ...]>; sharesBps: ZodNumber }, "strip", ZodTypeAny, { address: string; sharesBps: number }, { address: string; sharesBps: number }>, "many">>, Array<{ address: string; sharesBps: number }>, undefined | (Array<{ address: string; sharesBps: number }>)> }>, "strip", ZodUnknown, objectOutputType<extendShape<{ app_uri: ZodOptional<ZodString>; defaultAdmin: ZodOptional<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${string}`, ZodTypeDef, (`${...}.eth`) | (`${...}.cb.id`)>]>>; description: ZodOptional<ZodString>; external_link: ZodOptional<ZodString>; image: ZodOptional<ZodUnion<[ZodUnion<[ZodTypeAny, ZodObject<..., ..., ..., ..., ...>]>, ZodString]>>; name: ZodString; social_urls: ZodOptional<ZodRecord<ZodString, ZodString>> }, { recipients: ZodEffects<ZodDefault<ZodArray<ZodObject<{ address: ZodUnion<...>; sharesBps: ZodNumber }, "strip", ZodTypeAny, { address: string; sharesBps: number }, { address: string; sharesBps: number }>, "many">>, Array<{ address: string; sharesBps: number }>, undefined | (Array<{ address: string; sharesBps: number }>)> }>, ZodUnknown, "strip">, objectInputType<extendShape<{ app_uri: ZodOptional<ZodString>; defaultAdmin: ZodOptional<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${string}`, ZodTypeDef, (`${...}.eth`) | (`${...}.cb.id`)>]>>; description: ZodOptional<ZodString>; external_link: ZodOptional<ZodString>; image: ZodOptional<ZodUnion<[ZodUnion<[ZodTypeAny, ZodObject<..., ..., ..., ..., ...>]>, ZodString]>>; name: ZodString; social_urls: ZodOptional<ZodRecord<ZodString, ZodString>> }, { recipients: ZodEffects<ZodDefault<ZodArray<ZodObject<{ address: ZodUnion<...>; sharesBps: ZodNumber }, "strip", ZodTypeAny, { address: string; sharesBps: number }, { address: string; sharesBps: number }>, "many">>, Array<{ address: string; sharesBps: number }>, undefined | (Array<{ address: string; sharesBps: number }>)> }>, ZodUnknown, "strip">>
type output = ZodObject<extendShape<extendShape<{ app_uri: ZodOptional<ZodString>; defaultAdmin: ZodOptional<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${string}`, ZodTypeDef, (`${...}.eth`) | (`${...}.cb.id`)>]>>; description: ZodOptional<ZodString>; external_link: ZodOptional<ZodString>; image: ZodOptional<ZodUnion<[ZodUnion<[ZodTypeAny, ZodObject<..., ..., ..., ..., ...>]>, ZodString]>>; name: ZodString; social_urls: ZodOptional<ZodRecord<ZodString, ZodString>> }, { image: ZodOptional<ZodString> }>, { recipients: ZodArray<ZodObject<extendShape<{ address: ZodUnion<[ZodType<..., ..., ...>, ZodType<..., ..., ...>]>; sharesBps: ZodNumber }, { address: ZodUnion<[ZodType<..., ..., ...>, ZodType<..., ..., ...>]>; sharesBps: ZodNumber }>, "strip", ZodTypeAny, { address: string; sharesBps: number }, { address: string; sharesBps: number }>, "many"> }>, "strip", ZodUnknown, objectOutputType<extendShape<extendShape<{ app_uri: ZodOptional<ZodString>; defaultAdmin: ZodOptional<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${...}`, ZodTypeDef, (...) | (...)>]>>; description: ZodOptional<ZodString>; external_link: ZodOptional<ZodString>; image: ZodOptional<ZodUnion<[ZodUnion<[..., ...]>, ZodString]>>; name: ZodString; social_urls: ZodOptional<ZodRecord<ZodString, ZodString>> }, { image: ZodOptional<ZodString> }>, { recipients: ZodArray<ZodObject<extendShape<{ address: ZodUnion<[..., ...]>; sharesBps: ZodNumber }, { address: ZodUnion<[..., ...]>; sharesBps: ZodNumber }>, "strip", ZodTypeAny, { address: string; sharesBps: number }, { address: string; sharesBps: number }>, "many"> }>, ZodUnknown, "strip">, objectInputType<extendShape<extendShape<{ app_uri: ZodOptional<ZodString>; defaultAdmin: ZodOptional<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${...}`, ZodTypeDef, (...) | (...)>]>>; description: ZodOptional<ZodString>; external_link: ZodOptional<ZodString>; image: ZodOptional<ZodUnion<[ZodUnion<[..., ...]>, ZodString]>>; name: ZodString; social_urls: ZodOptional<ZodRecord<ZodString, ZodString>> }, { image: ZodOptional<ZodString> }>, { recipients: ZodArray<ZodObject<extendShape<{ address: ZodUnion<[..., ...]>; sharesBps: ZodNumber }, { address: ZodUnion<[..., ...]>; sharesBps: ZodNumber }>, "strip", ZodTypeAny, { address: string; sharesBps: number }, { address: string; sharesBps: number }>, "many"> }>, ZodUnknown, "strip">>