@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
751 lines (749 loc) • 24.8 kB
TypeScript
declare const contract: {
readonly id: 346;
readonly address: "0xc52b45fa1c7d5e9837737b5dfea00440d6875deb";
readonly contract_name: "CollateralStakingManagerProxy";
readonly display_name: "Collateral Staking Manager Proxy";
readonly is_deprecated: false;
readonly is_proxy: true;
readonly proxy_to: "0x0279faff0496e7b194f1592ae0b3b27ce812130f";
readonly created_at: 1673981460;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "royaltiesReceiver_";
}, {
readonly type: "address";
readonly name: "collateralStakingMediatorImplementation_";
}, {
readonly type: "uint256";
readonly name: "rewardsRoyaltiesPercentage_";
}, {
readonly type: "address";
readonly name: "admin_";
}, {
readonly type: "address";
readonly name: "implementation_";
}];
}, {
readonly name: "NewImplementation";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "oldImplementation";
}, {
readonly type: "address";
readonly name: "newImplementation";
}];
}, {
readonly type: "fallback";
readonly stateMutability: "payable";
}, {
readonly name: "_setImplementation";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "implementation_";
}];
readonly outputs: readonly [];
}, {
readonly name: "admin";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "cErcStakingMarket";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "collateralStakingMediatorImplementation";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "implementation";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "isCollateralStakingManager";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "marketPoolWire";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "stakingPool";
}, {
readonly type: "address";
readonly name: "underlyingToken";
}];
}, {
readonly name: "rewardsRoyaltiesPercentage";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "royaltiesReceiver";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}];
readonly proxy_abi: readonly [{
readonly name: "MoveCollateralPausedChanged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bool";
readonly name: "newValue";
readonly indexed: true;
}];
}, {
readonly name: "NewAdmin";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newAdmin";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "previousAdmin";
readonly indexed: true;
}];
}, {
readonly name: "NewCEtherStakingMarket";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newCEtherStakingMarket";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "previousCEtherStakingMarket";
readonly indexed: true;
}];
}, {
readonly name: "NewCollateralStakingMediator";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "user";
readonly indexed: true;
}];
}, {
readonly name: "NewCollateralStakingMediatorImplementation";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "previousImpl";
}, {
readonly type: "address";
readonly name: "newImpl";
}];
}, {
readonly name: "NewRedelegatingManager";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newRedelegatingManager";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "previousRedelegatingManager";
readonly indexed: true;
}];
}, {
readonly name: "NewRestakingManager";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newRestakingManager";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "previousRestakingManager";
readonly indexed: true;
}];
}, {
readonly name: "NewRestakingPool";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newRestakingPool";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "previousRestakingPool";
readonly indexed: true;
}];
}, {
readonly name: "NewRestakingUnderlying";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newRestakingUnderlying";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "previousRestakingUnderlying";
readonly indexed: true;
}];
}, {
readonly name: "NewRewardsRoyaltiesPercentage";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "newPercentage";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "previousPercentage";
readonly indexed: true;
}];
}, {
readonly name: "NewRoninStaking";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newRoninStaking";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "previousRoninStaking";
readonly indexed: true;
}];
}, {
readonly name: "NewRoninValidatorSet";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newRoninValidatorSet";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "previousRoninValidatorSet";
readonly indexed: true;
}];
}, {
readonly name: "NewRoyaltiesReceiver";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newReceiver";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "previousReceiver";
readonly indexed: true;
}];
}, {
readonly name: "NewStakingMarket";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "cErcStakingMarket";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "stakingPool";
}, {
readonly type: "address";
readonly name: "underlyingToken";
}];
}, {
readonly name: "ValidatorSupported";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "validator";
readonly indexed: true;
}, {
readonly type: "bool";
readonly name: "supported";
readonly indexed: true;
}];
}, {
readonly name: "admin";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "cErcStakingMarket";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "cEtherStakingMarket";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "collateralStakingMediatorImplementation";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "decreaseTotalDelegatingAmount";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "decreaseTotalRestakingAmount";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "delegateInitialUncollateralizedRon";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "consensusAddr";
}];
readonly outputs: readonly [];
}, {
readonly name: "feeDenominator";
readonly type: "function";
readonly stateMutability: "pure";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "getCollateralStakingMediator";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "user";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "getOrCreateCollateralStakingMediator";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "user";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "getSupportedValidatorsList";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address[]";
}];
}, {
readonly name: "implementation";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "increaseTotalAccruedRewards";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "increaseTotalAccruedRewardsRon";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "increaseTotalDelegatingAmount";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "increaseTotalRestakingAmount";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "initialize";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "royaltiesReceiver_";
}, {
readonly type: "address";
readonly name: "collateralStakingMediatorImplementation_";
}, {
readonly type: "uint256";
readonly name: "rewardsRoyaltiesPercentage_";
}];
readonly outputs: readonly [];
}, {
readonly name: "isCollateralStakingManager";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "marketPoolWire";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "stakingPool";
}, {
readonly type: "address";
readonly name: "underlyingToken";
}];
}, {
readonly name: "moveUncollateralizedPaused";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "redelegatingManager";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "restakingManager";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "restakingPoolErc20";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "restakingUnderlying";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "rewardsRoyaltiesPercentage";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "roninStaking";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "roninValidatorSet";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "royaltiesReceiver";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "setAdmin";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newAdmin";
}];
readonly outputs: readonly [];
}, {
readonly name: "setCollateralStakingMediatorImplementation";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newImplementation";
}];
readonly outputs: readonly [];
}, {
readonly name: "setMoveUncollateralizedPaused";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bool";
readonly name: "value";
}];
readonly outputs: readonly [];
}, {
readonly name: "setRedelegatingManager";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newRedelegatingManager";
}];
readonly outputs: readonly [];
}, {
readonly name: "setRestakingManager";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newManager";
}];
readonly outputs: readonly [];
}, {
readonly name: "setRestakingPoolErc20";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "restakingPool";
}];
readonly outputs: readonly [];
}, {
readonly name: "setRestakingUnderlying";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "underlying";
}];
readonly outputs: readonly [];
}, {
readonly name: "setRewardRoyaltiesPercentage";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "newPercentage";
}];
readonly outputs: readonly [];
}, {
readonly name: "setRoninStaking";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newRoninStaking";
}];
readonly outputs: readonly [];
}, {
readonly name: "setRoninValidatorSet";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newRoninValidatorSet";
}];
readonly outputs: readonly [];
}, {
readonly name: "setRoyaltiesReceiver";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newReceiver";
}];
readonly outputs: readonly [];
}, {
readonly name: "stakeInitialUncollateralizedErc20";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "supportCErcStakingMarket";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "market";
}, {
readonly type: "address";
readonly name: "stakingPool";
}, {
readonly type: "address";
readonly name: "underlyingToken";
}, {
readonly type: "bool";
readonly name: "isErc721";
}, {
readonly type: "bool";
readonly name: "isErc20";
}];
readonly outputs: readonly [];
}, {
readonly name: "supportCEtherStakingMarket";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newCEtherStakingMarket";
}];
readonly outputs: readonly [];
}, {
readonly name: "supportValidators";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "validators";
}];
readonly outputs: readonly [];
}, {
readonly name: "supportedValidators";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "supportedValidatorsList";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "totalAccruedRewards";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "totalAccruedRewardsRon";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "totalDelegatingAmountRon";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "totalRestakingAmount";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}];
};
export { contract as default };