@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
253 lines (251 loc) • 8.29 kB
text/typescript
declare const contract: {
readonly id: 35321;
readonly address: "0x4439199c3743161ca22bb8f8b6dec5bf6ff65b04";
readonly contract_name: "AlgebraCommunityVault";
readonly display_name: "Algebra Community Vault";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1749134188;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_factory";
}, {
readonly type: "address";
readonly name: "_algebraFeeManager";
}];
}, {
readonly name: "transferFailed";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "AlgebraFee";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint16";
readonly name: "newAlgebraFee";
}];
}, {
readonly name: "AlgebraFeeManager";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newAlgebraFeeManager";
}];
}, {
readonly name: "AlgebraFeeProposal";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint16";
readonly name: "proposedNewAlgebraFee";
}];
}, {
readonly name: "AlgebraFeeReceiver";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newAlgebraFeeReceiver";
}];
}, {
readonly name: "AlgebraTokensWithdrawal";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "to";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "amount";
}];
}, {
readonly name: "CancelAlgebraFeeProposal";
readonly type: "event";
readonly inputs: readonly [];
}, {
readonly name: "CommunityFeeReceiver";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newCommunityFeeReceiver";
}];
}, {
readonly name: "PendingAlgebraFeeManager";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "pendingAlgebraFeeManager";
}];
}, {
readonly name: "TokensWithdrawal";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "to";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "amount";
}];
}, {
readonly name: "COMMUNITY_FEE_VAULT_ADMINISTRATOR";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "COMMUNITY_FEE_WITHDRAWER_ROLE";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "acceptAlgebraFeeChangeProposal";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint16";
readonly name: "newAlgebraFee";
}];
readonly outputs: readonly [];
}, {
readonly name: "acceptAlgebraFeeManagerRole";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "algebraFee";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint16";
}];
}, {
readonly name: "algebraFeeManager";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "algebraFeeReceiver";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "cancelAlgebraFeeChangeProposal";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "changeAlgebraFeeReceiver";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newAlgebraFeeReceiver";
}];
readonly outputs: readonly [];
}, {
readonly name: "changeCommunityFeeReceiver";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newCommunityFeeReceiver";
}];
readonly outputs: readonly [];
}, {
readonly name: "communityFeeReceiver";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "hasNewAlgebraFeeProposal";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "proposeAlgebraFeeChange";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint16";
readonly name: "newAlgebraFee";
}];
readonly outputs: readonly [];
}, {
readonly name: "proposedNewAlgebraFee";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint16";
}];
}, {
readonly name: "transferAlgebraFeeManagerRole";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_newAlgebraFeeManager";
}];
readonly outputs: readonly [];
}, {
readonly name: "withdraw";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
}, {
readonly type: "uint256";
readonly name: "amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "withdrawTokens";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "tuple[]";
readonly name: "params";
readonly components: readonly [{
readonly type: "address";
readonly name: "token";
}, {
readonly type: "uint256";
readonly name: "amount";
}];
}];
readonly outputs: readonly [];
}];
};
export { contract as default };