@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
476 lines (474 loc) • 14.8 kB
TypeScript
declare const contract: {
readonly id: 29619;
readonly address: "0x4c524e05130bdb9c49b0d6fdacbed3f09a2d516c";
readonly contract_name: "ProjectTokensManager";
readonly display_name: "Project Tokens Manager";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1743092336;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "wrappedAssetManager_";
}, {
readonly type: "address";
readonly name: "houseManager_";
}];
}, {
readonly name: "NewTokenAssetListed";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
}, {
readonly type: "address";
readonly name: "wrapper";
}, {
readonly type: "address";
readonly name: "house";
}, {
readonly type: "address";
readonly name: "viewer";
}];
}, {
readonly name: "allTokens";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "canCreate";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "canPlayForOthers";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "addr";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "createTokenContracts";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "wrapper";
}, {
readonly type: "address";
readonly name: "house";
}, {
readonly type: "address";
readonly name: "viewer";
}];
}, {
readonly name: "fetchAllPartnerInfo";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "start";
}, {
readonly type: "uint256";
readonly name: "end";
}];
readonly outputs: readonly [{
readonly type: "uint256[]";
readonly name: "partnerIds";
}, {
readonly type: "address[]";
readonly name: "fundReceivers";
}, {
readonly type: "string[]";
readonly name: "names";
}];
}, {
readonly name: "fetchAllTokens";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address[]";
}];
}, {
readonly name: "fetchAllTokensAndAssets";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address[]";
}, {
readonly type: "address[]";
readonly name: "wrappers";
}, {
readonly type: "address[]";
readonly name: "houses";
}, {
readonly type: "address[]";
readonly name: "viewers";
}];
}, {
readonly name: "fetchParnterInfo";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256[]";
readonly name: "partnerIds";
}];
readonly outputs: readonly [{
readonly type: "address[]";
readonly name: "fundReceivers";
}, {
readonly type: "string[]";
readonly name: "names";
}];
}, {
readonly name: "fetchTokenAssets";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "wrapper";
}, {
readonly type: "address";
readonly name: "house";
}, {
readonly type: "address";
readonly name: "viewer";
}];
}, {
readonly name: "getFundReceiver";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "partner";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "getHouse";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "getViewer";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "getWrapper";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "hardOverrideSetTokenAssets";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
}, {
readonly type: "address";
readonly name: "wrapper";
}, {
readonly type: "address";
readonly name: "house";
}, {
readonly type: "address";
readonly name: "viewer";
}, {
readonly type: "bool";
readonly name: "addToList";
}];
readonly outputs: readonly [];
}, {
readonly name: "houseManager";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "isListedToken";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isValidPartner";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "partnerNonce_";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isWrappedAsset";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "wrapper";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "listPartner";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "partnerNonce";
}, {
readonly type: "address";
readonly name: "fundReceiver";
}, {
readonly type: "string";
readonly name: "name";
}, {
readonly type: "address";
readonly name: "token";
}];
readonly outputs: readonly [];
}, {
readonly name: "manager";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "paginateTokenAssets";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "startIndex";
}, {
readonly type: "uint256";
readonly name: "endIndex";
}];
readonly outputs: readonly [{
readonly type: "address[]";
readonly name: "wrappers";
}, {
readonly type: "address[]";
readonly name: "houses";
}, {
readonly type: "address[]";
readonly name: "viewers";
}];
}, {
readonly name: "paginateTokens";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "startIndex";
}, {
readonly type: "uint256";
readonly name: "endIndex";
}];
readonly outputs: readonly [{
readonly type: "address[]";
}];
}, {
readonly name: "partnerInfo";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly type: "bool";
readonly name: "isApproved";
}, {
readonly type: "string";
readonly name: "name";
}, {
readonly type: "address";
readonly name: "fundReceiver";
}, {
readonly type: "address";
readonly name: "token";
}];
}, {
readonly name: "removeListedPartner";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "partnerNonce_";
}];
readonly outputs: readonly [];
}, {
readonly name: "removeTokenSupport";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
}, {
readonly type: "bool";
readonly name: "deleteAssetsFromMemory";
}];
readonly outputs: readonly [];
}, {
readonly name: "setCanCreate";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "user";
}, {
readonly type: "bool";
readonly name: "canCreate_";
}];
readonly outputs: readonly [];
}, {
readonly name: "setManagers";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "wrappedAssetManager_";
}, {
readonly type: "address";
readonly name: "houseManager_";
}];
readonly outputs: readonly [];
}, {
readonly name: "setPartnerData";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "partnerNonce_";
}, {
readonly type: "address";
readonly name: "fundReceiver";
}, {
readonly type: "string";
readonly name: "name";
}, {
readonly type: "address";
readonly name: "token";
}];
readonly outputs: readonly [];
}, {
readonly name: "tokenAssets";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "wrapper";
}, {
readonly type: "address";
readonly name: "house";
}, {
readonly type: "address";
readonly name: "viewer";
}, {
readonly type: "uint256";
readonly name: "index";
}];
}, {
readonly name: "withdrawETH";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "to";
}, {
readonly type: "uint256";
readonly name: "amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "withdrawTokens";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
}, {
readonly type: "address";
readonly name: "to";
}, {
readonly type: "uint256";
readonly name: "amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "wrappedAssetManager";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly type: "receive";
readonly stateMutability: "payable";
}];
};
export { contract as default };