@reflex-mev/sdk
Version:
TypeScript SDK for Reflex Router - Execute MEV backruns with ease
174 lines • 4.89 kB
TypeScript
export declare const REFLEX_ROUTER_ABI: readonly [{
readonly type: "constructor";
readonly inputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "backrunedExecute";
readonly inputs: readonly [{
readonly name: "executeParams";
readonly type: "tuple";
readonly components: readonly [{
readonly name: "target";
readonly type: "address";
}, {
readonly name: "value";
readonly type: "uint256";
}, {
readonly name: "callData";
readonly type: "bytes";
}];
}, {
readonly name: "backrunParams";
readonly type: "tuple";
readonly components: readonly [{
readonly name: "triggerPoolId";
readonly type: "bytes32";
}, {
readonly name: "swapAmountIn";
readonly type: "uint112";
}, {
readonly name: "token0In";
readonly type: "bool";
}, {
readonly name: "recipient";
readonly type: "address";
}];
}];
readonly outputs: readonly [{
readonly name: "success";
readonly type: "bool";
}, {
readonly name: "returnData";
readonly type: "bytes";
}, {
readonly name: "profit";
readonly type: "uint256";
}, {
readonly name: "profitToken";
readonly type: "address";
}];
readonly stateMutability: "payable";
}, {
readonly type: "function";
readonly name: "triggerBackrun";
readonly inputs: readonly [{
readonly name: "triggerPoolId";
readonly type: "bytes32";
}, {
readonly name: "swapAmountIn";
readonly type: "uint112";
}, {
readonly name: "token0In";
readonly type: "bool";
}, {
readonly name: "recipient";
readonly type: "address";
}];
readonly outputs: readonly [{
readonly name: "profit";
readonly type: "uint256";
}, {
readonly name: "profitToken";
readonly type: "address";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "setReflexQuoter";
readonly inputs: readonly [{
readonly name: "_reflexQuoter";
readonly type: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "getReflexAdmin";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "owner";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "reflexQuoter";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "withdrawToken";
readonly inputs: readonly [{
readonly name: "token";
readonly type: "address";
}, {
readonly name: "amount";
readonly type: "uint256";
}, {
readonly name: "_to";
readonly type: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "withdrawEth";
readonly inputs: readonly [{
readonly name: "amount";
readonly type: "uint256";
}, {
readonly name: "_to";
readonly type: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "event";
readonly name: "BackrunExecuted";
readonly inputs: readonly [{
readonly name: "triggerPoolId";
readonly type: "bytes32";
readonly indexed: true;
}, {
readonly name: "swapAmountIn";
readonly type: "uint112";
readonly indexed: false;
}, {
readonly name: "token0In";
readonly type: "bool";
readonly indexed: false;
}, {
readonly name: "profit";
readonly type: "uint256";
readonly indexed: false;
}, {
readonly name: "profitToken";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "recipient";
readonly type: "address";
readonly indexed: true;
}];
}, {
readonly type: "fallback";
readonly stateMutability: "payable";
}, {
readonly type: "receive";
readonly stateMutability: "payable";
}];
//# sourceMappingURL=abi.d.ts.map