UNPKG

@agentek/tools

Version:

Blockchain tools for AI agents

1,047 lines 31 kB
import type { Address } from "viem"; export declare const CookbookAbi: readonly [{ readonly inputs: readonly []; readonly stateMutability: "payable"; readonly type: "constructor"; }, { readonly inputs: readonly []; readonly name: "BadSize"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Expired"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InsufficientInputAmount"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InsufficientLiquidity"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InsufficientLiquidityMinted"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InsufficientOutputAmount"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidFeeOrHook"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidMsgVal"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidPoolTokens"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "K"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Overflow"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Pending"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Reentrancy"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Unauthorized"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "poolId"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "amount0"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "amount1"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }]; readonly name: "Burn"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "maker"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "orderHash"; readonly type: "bytes32"; }]; readonly name: "Cancel"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "taker"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "orderHash"; readonly type: "bytes32"; }]; readonly name: "Fill"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "lockHash"; readonly type: "bytes32"; }]; readonly name: "Lock"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "maker"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "orderHash"; readonly type: "bytes32"; }]; readonly name: "Make"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "poolId"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "amount0"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "amount1"; readonly type: "uint256"; }]; readonly name: "Mint"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "poolId"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "amount0In"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "amount1In"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "amount0Out"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "amount1Out"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }]; readonly name: "Swap"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "poolId"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint112"; readonly name: "reserve0"; readonly type: "uint112"; }, { readonly indexed: false; readonly internalType: "uint112"; readonly name: "reserve1"; readonly type: "uint112"; }]; readonly name: "Sync"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "uri"; readonly type: "string"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "coinId"; readonly type: "uint256"; }]; readonly name: "URI"; readonly type: "event"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "id0"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "id1"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "token0"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "token1"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "feeOrHook"; readonly type: "uint256"; }]; readonly internalType: "struct ZAMM.PoolKey"; readonly name: "poolKey"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "amount0Desired"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "amount1Desired"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "amount0Min"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "amount1Min"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "deadline"; readonly type: "uint256"; }]; readonly name: "addLiquidity"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "amount0"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "amount1"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "liquidity"; readonly type: "uint256"; }]; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "spender"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "id"; readonly type: "uint256"; }]; readonly name: "allowance"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "spender"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "id"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }]; readonly name: "approve"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "id"; readonly type: "uint256"; }]; readonly name: "balanceOf"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "tokenIn"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "idIn"; readonly type: "uint256"; }, { readonly internalType: "uint96"; readonly name: "amtIn"; readonly type: "uint96"; }, { readonly internalType: "address"; readonly name: "tokenOut"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "idOut"; readonly type: "uint256"; }, { readonly internalType: "uint96"; readonly name: "amtOut"; readonly type: "uint96"; }, { readonly internalType: "uint56"; readonly name: "deadline"; readonly type: "uint56"; }, { readonly internalType: "bool"; readonly name: "partialFill"; readonly type: "bool"; }]; readonly name: "cancelOrder"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "creator"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "supply"; readonly type: "uint256"; }, { readonly internalType: "string"; readonly name: "uri"; readonly type: "string"; }]; readonly name: "coin"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "coinId"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "id"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }]; readonly name: "deposit"; readonly outputs: readonly []; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "maker"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "tokenIn"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "idIn"; readonly type: "uint256"; }, { readonly internalType: "uint96"; readonly name: "amtIn"; readonly type: "uint96"; }, { readonly internalType: "address"; readonly name: "tokenOut"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "idOut"; readonly type: "uint256"; }, { readonly internalType: "uint96"; readonly name: "amtOut"; readonly type: "uint96"; }, { readonly internalType: "uint56"; readonly name: "deadline"; readonly type: "uint56"; }, { readonly internalType: "bool"; readonly name: "partialFill"; readonly type: "bool"; }, { readonly internalType: "uint96"; readonly name: "fillPart"; readonly type: "uint96"; }]; readonly name: "fillOrder"; readonly outputs: readonly []; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "spender"; readonly type: "address"; }]; readonly name: "isOperator"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: "status"; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "id"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "unlockTime"; readonly type: "uint256"; }]; readonly name: "lockup"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: "lockHash"; readonly type: "bytes32"; }]; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "lockHash"; readonly type: "bytes32"; }]; readonly name: "lockups"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "unlockTime"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "tokenIn"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "idIn"; readonly type: "uint256"; }, { readonly internalType: "uint96"; readonly name: "amtIn"; readonly type: "uint96"; }, { readonly internalType: "address"; readonly name: "tokenOut"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "idOut"; readonly type: "uint256"; }, { readonly internalType: "uint96"; readonly name: "amtOut"; readonly type: "uint96"; }, { readonly internalType: "uint56"; readonly name: "deadline"; readonly type: "uint56"; }, { readonly internalType: "bool"; readonly name: "partialFill"; readonly type: "bool"; }]; readonly name: "makeOrder"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: "orderHash"; readonly type: "bytes32"; }]; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "orderHash"; readonly type: "bytes32"; }]; readonly name: "orders"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: "partialFill"; readonly type: "bool"; }, { readonly internalType: "uint56"; readonly name: "deadline"; readonly type: "uint56"; }, { readonly internalType: "uint96"; readonly name: "inDone"; readonly type: "uint96"; }, { readonly internalType: "uint96"; readonly name: "outDone"; readonly type: "uint96"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "poolId"; readonly type: "uint256"; }]; readonly name: "pools"; readonly outputs: readonly [{ readonly internalType: "uint112"; readonly name: "reserve0"; readonly type: "uint112"; }, { readonly internalType: "uint112"; readonly name: "reserve1"; readonly type: "uint112"; }, { readonly internalType: "uint32"; readonly name: "blockTimestampLast"; readonly type: "uint32"; }, { readonly internalType: "uint256"; readonly name: "price0CumulativeLast"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "price1CumulativeLast"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "kLast"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "supply"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "id"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }]; readonly name: "recoverTransientBalance"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "id0"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "id1"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "token0"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "token1"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "feeOrHook"; readonly type: "uint256"; }]; readonly internalType: "struct ZAMM.PoolKey"; readonly name: "poolKey"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "liquidity"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "amount0Min"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "amount1Min"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "deadline"; readonly type: "uint256"; }]; readonly name: "removeLiquidity"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "amount0"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "amount1"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "feeTo"; readonly type: "address"; }]; readonly name: "setFeeTo"; readonly outputs: readonly []; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "feeToSetter"; readonly type: "address"; }]; readonly name: "setFeeToSetter"; readonly outputs: readonly []; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "operator"; readonly type: "address"; }, { readonly internalType: "bool"; readonly name: "approved"; readonly type: "bool"; }]; readonly name: "setOperator"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes4"; readonly name: "interfaceId"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: "result"; readonly type: "bool"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "id0"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "id1"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "token0"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "token1"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "feeOrHook"; readonly type: "uint256"; }]; readonly internalType: "struct ZAMM.PoolKey"; readonly name: "poolKey"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "amount0Out"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "amount1Out"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly name: "swap"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "id0"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "id1"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "token0"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "token1"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "feeOrHook"; readonly type: "uint256"; }]; readonly internalType: "struct ZAMM.PoolKey"; readonly name: "poolKey"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "amountIn"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "amountOutMin"; readonly type: "uint256"; }, { readonly internalType: "bool"; readonly name: "zeroForOne"; readonly type: "bool"; }, { readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "deadline"; readonly type: "uint256"; }]; readonly name: "swapExactIn"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "amountOut"; readonly type: "uint256"; }]; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "id0"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "id1"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "token0"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "token1"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "feeOrHook"; readonly type: "uint256"; }]; readonly internalType: "struct ZAMM.PoolKey"; readonly name: "poolKey"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "amountOut"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "amountInMax"; readonly type: "uint256"; }, { readonly internalType: "bool"; readonly name: "zeroForOne"; readonly type: "bool"; }, { readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "deadline"; readonly type: "uint256"; }]; readonly name: "swapExactOut"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "amountIn"; readonly type: "uint256"; }]; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "id"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }]; readonly name: "transfer"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "from"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "id"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }]; readonly name: "transferFrom"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "id"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "unlockTime"; readonly type: "uint256"; }]; readonly name: "unlock"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly stateMutability: "payable"; readonly type: "receive"; }]; export declare const CookbookAddress: Address; //# sourceMappingURL=Cookbook.d.ts.map