UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

239 lines (237 loc) 7.74 kB
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 };