UNPKG

@agentek/tools

Version:

Blockchain tools for AI agents

15 lines 538 B
import z from "zod"; import { isAddress } from "viem"; export const TokenSchema = z.object({ address: z.string().transform((val, ctx) => { if (!isAddress(val)) { ctx.addIssue({ code: z.ZodIssueCode.custom, message: "Invalid Ethereum address" }); return z.NEVER; } return val; }), id: z.bigint().optional(), }); export const SymbolOrTokenSchema = z.union([z.string(), TokenSchema]); export const AmountSchema = z.union([z.number(), z.string()]); //# sourceMappingURL=types.js.map