@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
156 lines (154 loc) • 4.83 kB
text/typescript
declare const contract: {
readonly id: 35326;
readonly address: "0x03f8b4b140249dc7b2503c928e7258cce1d91f1a";
readonly contract_name: "Quoter";
readonly display_name: "Quoter";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1749134326;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_factory";
}, {
readonly type: "address";
readonly name: "_WNativeToken";
}, {
readonly type: "address";
readonly name: "_poolDeployer";
}];
}, {
readonly name: "WNativeToken";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "algebraSwapCallback";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "int256";
readonly name: "amount0Delta";
}, {
readonly type: "int256";
readonly name: "amount1Delta";
}, {
readonly type: "bytes";
readonly name: "path";
}];
readonly outputs: readonly [];
}, {
readonly name: "factory";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "poolDeployer";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "quoteExactInput";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes";
readonly name: "path";
}, {
readonly type: "uint256";
readonly name: "amountIn";
}];
readonly outputs: readonly [{
readonly type: "uint256";
readonly name: "amountOut";
}, {
readonly type: "uint16[]";
readonly name: "fees";
}];
}, {
readonly name: "quoteExactInputSingle";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "tokenIn";
}, {
readonly type: "address";
readonly name: "tokenOut";
}, {
readonly type: "address";
readonly name: "deployer";
}, {
readonly type: "uint256";
readonly name: "amountIn";
}, {
readonly type: "uint160";
readonly name: "limitSqrtPrice";
}];
readonly outputs: readonly [{
readonly type: "uint256";
readonly name: "amountOut";
}, {
readonly type: "uint16";
readonly name: "fee";
}];
}, {
readonly name: "quoteExactOutput";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes";
readonly name: "path";
}, {
readonly type: "uint256";
readonly name: "amountOut";
}];
readonly outputs: readonly [{
readonly type: "uint256";
readonly name: "amountIn";
}, {
readonly type: "uint16[]";
readonly name: "fees";
}];
}, {
readonly name: "quoteExactOutputSingle";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "tokenIn";
}, {
readonly type: "address";
readonly name: "tokenOut";
}, {
readonly type: "address";
readonly name: "deployer";
}, {
readonly type: "uint256";
readonly name: "amountOut";
}, {
readonly type: "uint160";
readonly name: "limitSqrtPrice";
}];
readonly outputs: readonly [{
readonly type: "uint256";
readonly name: "amountIn";
}, {
readonly type: "uint16";
readonly name: "fee";
}];
}];
};
export { contract as default };