@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
239 lines (237 loc) • 7.74 kB
text/typescript
declare const contract: {
readonly id: 36039;
readonly address: "0x480e5ddd62637568d2515268f525b34f5387537d";
readonly contract_name: "FarmingCenter";
readonly display_name: "Farming Center";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1751631634;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_eternalFarming";
}, {
readonly type: "address";
readonly name: "_nonfungiblePositionManager";
}];
}, {
readonly name: "algebraPoolDeployer";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "applyLiquidityDelta";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
}, {
readonly type: "int256";
}];
readonly outputs: readonly [];
}, {
readonly name: "claimReward";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "rewardToken";
}, {
readonly type: "address";
readonly name: "to";
}, {
readonly type: "uint256";
readonly name: "amountRequested";
}];
readonly outputs: readonly [{
readonly type: "uint256";
readonly name: "rewardBalanceBefore";
}];
}, {
readonly name: "collectRewards";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "tuple";
readonly name: "key";
readonly components: readonly [{
readonly type: "address";
readonly name: "rewardToken";
}, {
readonly type: "address";
readonly name: "bonusRewardToken";
}, {
readonly type: "address";
readonly name: "pool";
}, {
readonly type: "uint256";
readonly name: "nonce";
}];
}, {
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [{
readonly type: "uint256";
readonly name: "reward";
}, {
readonly type: "uint256";
readonly name: "bonusReward";
}];
}, {
readonly name: "connectVirtualPoolToPlugin";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newVirtualPool";
}, {
readonly type: "address";
readonly name: "plugin";
}];
readonly outputs: readonly [];
}, {
readonly name: "deposits";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [{
readonly type: "bytes32";
readonly name: "incentiveId";
}];
}, {
readonly name: "disconnectVirtualPoolFromPlugin";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "virtualPool";
}, {
readonly type: "address";
readonly name: "plugin";
}];
readonly outputs: readonly [];
}, {
readonly name: "enterFarming";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "tuple";
readonly name: "key";
readonly components: readonly [{
readonly type: "address";
readonly name: "rewardToken";
}, {
readonly type: "address";
readonly name: "bonusRewardToken";
}, {
readonly type: "address";
readonly name: "pool";
}, {
readonly type: "uint256";
readonly name: "nonce";
}];
}, {
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [];
}, {
readonly name: "eternalFarming";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "exitFarming";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "tuple";
readonly name: "key";
readonly components: readonly [{
readonly type: "address";
readonly name: "rewardToken";
}, {
readonly type: "address";
readonly name: "bonusRewardToken";
}, {
readonly type: "address";
readonly name: "pool";
}, {
readonly type: "uint256";
readonly name: "nonce";
}];
}, {
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [];
}, {
readonly name: "incentiveKeys";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "incentiveId";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "rewardToken";
}, {
readonly type: "address";
readonly name: "bonusRewardToken";
}, {
readonly type: "address";
readonly name: "pool";
}, {
readonly type: "uint256";
readonly name: "nonce";
}];
}, {
readonly name: "multicall";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "bytes[]";
readonly name: "data";
}];
readonly outputs: readonly [{
readonly type: "bytes[]";
readonly name: "results";
}];
}, {
readonly name: "nonfungiblePositionManager";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "virtualPoolAddresses";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "poolAddress";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "virtualPoolAddress";
}];
}];
};
export { contract as default };