Variable TOOL_DEFINITIONSConst
TOOL_DEFINITIONS: {
"t402/getBalance": {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
network: { type: string; enum: string[]; description: string };
address: { type: string; pattern: string; description: string };
};
required: string[];
};
};
"t402/getAllBalances": {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
address: { type: string; pattern: string; description: string };
networks: {
type: string;
items: { type: string; enum: string[] };
description: string;
};
};
required: string[];
};
};
"t402/pay": {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
to: { type: string; pattern: string; description: string };
amount: { type: string; pattern: string; description: string };
token: { type: string; enum: string[]; description: string };
network: { type: string; enum: string[]; description: string };
memo: { type: string; description: string };
confirmed: { type: string; description: string };
};
required: string[];
};
};
"t402/payGasless": {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
to: { type: string; pattern: string; description: string };
amount: { type: string; pattern: string; description: string };
token: { type: string; enum: string[]; description: string };
network: { type: string; enum: string[]; description: string };
confirmed: { type: string; description: string };
};
required: string[];
};
};
"t402/getBridgeFee": {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
fromChain: { type: string; enum: string[]; description: string };
toChain: { type: string; enum: string[]; description: string };
amount: { type: string; pattern: string; description: string };
recipient: { type: string; pattern: string; description: string };
};
required: string[];
};
};
"t402/bridge": {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
fromChain: { type: string; enum: string[]; description: string };
toChain: { type: string; enum: string[]; description: string };
amount: { type: string; pattern: string; description: string };
recipient: { type: string; pattern: string; description: string };
confirmed: { type: string; description: string };
};
required: string[];
};
};
"t402/getTokenPrice": {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
tokens: {
type: string;
items: { type: string };
description: string;
};
currency: { type: string; description: string };
};
required: string[];
};
};
"t402/getGasPrice": {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
network: { type: string; enum: string[]; description: string };
};
required: string[];
};
};
"t402/estimatePaymentFee": {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
network: { type: string; enum: string[]; description: string };
amount: { type: string; pattern: string; description: string };
token: { type: string; enum: string[]; description: string };
};
required: string[];
};
};
"t402/compareNetworkFees": {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
amount: { type: string; pattern: string; description: string };
token: { type: string; enum: string[]; description: string };
networks: { type: string; items: { type: string }; description: string };
};
required: string[];
};
};
"t402/quoteBridge": {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
fromChain: { type: string; enum: string[]; description: string };
toChain: { type: string; enum: string[]; description: string };
amount: { type: string; pattern: string; description: string };
recipient: { type: string; pattern: string; description: string };
};
required: string[];
};
};
"t402/executeBridgeQuote": {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
quoteId: { type: string; description: string };
confirmed: { type: string; description: string };
};
required: string[];
};
};
} = ...
Type Declaration
t402/getBalance: {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
network: { type: string; enum: string[]; description: string };
address: { type: string; pattern: string; description: string };
};
required: string[];
};
}
t402/getAllBalances: {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
address: { type: string; pattern: string; description: string };
networks: {
type: string;
items: { type: string; enum: string[] };
description: string;
};
};
required: string[];
};
}
t402/pay: {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
to: { type: string; pattern: string; description: string };
amount: { type: string; pattern: string; description: string };
token: { type: string; enum: string[]; description: string };
network: { type: string; enum: string[]; description: string };
memo: { type: string; description: string };
confirmed: { type: string; description: string };
};
required: string[];
};
}
t402/payGasless: {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
to: { type: string; pattern: string; description: string };
amount: { type: string; pattern: string; description: string };
token: { type: string; enum: string[]; description: string };
network: { type: string; enum: string[]; description: string };
confirmed: { type: string; description: string };
};
required: string[];
};
}
t402/getBridgeFee: {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
fromChain: { type: string; enum: string[]; description: string };
toChain: { type: string; enum: string[]; description: string };
amount: { type: string; pattern: string; description: string };
recipient: { type: string; pattern: string; description: string };
};
required: string[];
};
}
t402/bridge: {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
fromChain: { type: string; enum: string[]; description: string };
toChain: { type: string; enum: string[]; description: string };
amount: { type: string; pattern: string; description: string };
recipient: { type: string; pattern: string; description: string };
confirmed: { type: string; description: string };
};
required: string[];
};
}
t402/getTokenPrice: {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
tokens: { type: string; items: { type: string }; description: string };
currency: { type: string; description: string };
};
required: string[];
};
}
t402/getGasPrice: {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
network: { type: string; enum: string[]; description: string };
};
required: string[];
};
}
t402/estimatePaymentFee: {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
network: { type: string; enum: string[]; description: string };
amount: { type: string; pattern: string; description: string };
token: { type: string; enum: string[]; description: string };
};
required: string[];
};
}
t402/compareNetworkFees: {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
amount: { type: string; pattern: string; description: string };
token: { type: string; enum: string[]; description: string };
networks: { type: string; items: { type: string }; description: string };
};
required: string[];
};
}
t402/quoteBridge: {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
fromChain: { type: string; enum: string[]; description: string };
toChain: { type: string; enum: string[]; description: string };
amount: { type: string; pattern: string; description: string };
recipient: { type: string; pattern: string; description: string };
};
required: string[];
};
}
t402/executeBridgeQuote: {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
quoteId: { type: string; description: string };
confirmed: { type: string; description: string };
};
required: string[];
};
}
Base tool definitions (always available)