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[];
};
};
"t402/signMessage": {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
chain: { type: string; enum: string[]; description: string };
message: { type: string; description: string };
};
required: string[];
};
};
"t402/verifySignature": {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
chain: { type: string; enum: string[]; description: string };
message: { type: string; description: string };
signature: { type: string; pattern: string; description: string };
address: { type: string; pattern: string; description: string };
};
required: string[];
};
};
"t402/getTransferHistory": {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
network: { type: string; enum: string[]; description: string };
address: { type: string; pattern: string; description: string };
token: { type: string; enum: string[]; description: string };
limit: { type: string; description: string };
};
required: string[];
};
};
"t402/getHistoricalPrice": {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
token: { type: string; description: string };
days: { 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[];
};
}
t402/signMessage: {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
chain: { type: string; enum: string[]; description: string };
message: { type: string; description: string };
};
required: string[];
};
}
t402/verifySignature: {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
chain: { type: string; enum: string[]; description: string };
message: { type: string; description: string };
signature: { type: string; pattern: string; description: string };
address: { type: string; pattern: string; description: string };
};
required: string[];
};
}
t402/getTransferHistory: {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
network: { type: string; enum: string[]; description: string };
address: { type: string; pattern: string; description: string };
token: { type: string; enum: string[]; description: string };
limit: { type: string; description: string };
};
required: string[];
};
}
t402/getHistoricalPrice: {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
token: { type: string; description: string };
days: { type: string; description: string };
};
required: string[];
};
}
Base tool definitions (always available)